関数型言語とは何か?(Haskellで学ぶ)
無料で読める本
「関数型言語とは何か?」について解説します。「オブジェクト指向の複雑さを軽減する」として関数型言語は近年注目を集めています。しかし「関数を中心にプログラムを組み立てる」といっても、具体的なイメージができない方も多いのではないでしょうか。 本書では「強い制約を課して、本来すべきことに集中する」という視点から関数型言語の概要を紹介します。「変数の値を後から変更できない・副作用を禁止する」など、関数型プログラミングならではの特徴を学んでいきましょう。
Chapters
関数型言語とは何か?
関数型言語の「関数」
純粋関数型言語の3つの特徴
関数型言語と命令型言語(宣言的、手続き的)
関数型言語の分類、一覧
言語の歴史1(機械語〜構造化言語)
言語の歴史2(オブジェクト指向の登場)
言語の歴史3(なぜいま関数型言語か?)
Author
Topics