2020-01-21 関数プログラミング 概要 複雑化するソフトウェアをよりうまく構造化し、書きやすく、デバッグしやすく、プログラミングコストを抑えるようにしていくことが大切。関数型言語は従来のプログラミング言語では問題の部分化する方法が概念的に難しかったものを押し広げる(た)。ゆえに関数型言語の目的はより複雑な問題のモジュール化であるといえる。このモジュール化を実現するための特徴が2つある。高階関数と遅延評価である。 参考サイト http://www.sampou.org/haskell/article/whyfp.html