generated at
関数型言語
オブジェクト指向の次の技術として注目されている.
関数プログラムを組み上げる.
全てのを返す.
戻り値は最後に評価したになるため,return文を持たない.
関数である.
関数引数を柔軟に組み合わせる.
副作用を起こさない.
場合分けと再帰ループを記述する.
ループ再帰パターンマッチで行うためfor文while文も存在しない.
コンパイラを自動的に推測する.

第一級関数によってポリモーフィズムを実現する.

関数型言語のメリット
コードがかなり小さくなる.
それだけ簡潔でわかりやすく,保守性も高い.
汎用的に再利用部品が作れる.
副作用のない関数など.
クラスより粒度が小さいため,小さい単位で部品化できる.
副作用がないため,分散処理との相性が良い.