関数型プログラミング言語とその特徴
関数型プログラミング言語の特徴
- 参照透過性
- パターンマッチング
- 高階関数
- 関数を引数にできる
- 関数を戻り値にできる
- クロージャー
- 遅延評価
- 部分適応
- カリー化
特徴それぞれについて、具体的に理解したい。
What それはなにか?
概要。書式。
Why なぜそれを使うのか?何がうれしいのか?
使用目的を明らかにする。
When, Where いつ、どんな状況で使うのか?
適用範囲を明確にする。
また、「使うべきでないとき」を明確にする。
How どうやって使うのか?
書式とともに、具体例をいくつか。