開発用のgemがあってもよさそうだ
Rubyでもできていることを態々やることはない。できていないこと、将来必要とされることのために、実験的、先駆的でありたい。しかし、その前にやることはたくさんあるはずだ。そして関数型言語だけにこだわる必要はない。研究・開発し尽くされているものをとりあえずリストアップして常識化しているものを疑ってみるのもよい。
トピック:
- 型推論
- λ計算
- 純粋関数型言語/非純粋関数型言語
- 遅延評価/非遅延評価
- 静的型検査/動的型検査
- 無名関数
- 末尾再起最適化
- 自動証明器
- パーサコンビネータ
- Functional Reactive Programming
- Software Transactional Memory
- DSL
- Iteratee
- 副作用
- スレッドセーフ
- ・・・
きりがないね。先にいろんなプロトタイプや実験ができるように、環境の整え方、実験用gemsを揃えたほうがいいね。