はじめてのLisp関数型プログラミング――ラムダ計算からリファクタリングまで一気にわかる
（概要）
Lisp・関数型プログラミングのメリットとは何か――副作用のないプログラミングがまず挙げられます。これでバグが圧倒的に少なくなります。さらにはコードの再利用がしやすいこと，並列処理が得意であるということも。それだけではありません。動的な型付けも特徴ですし，ラムダ計算もクロージャも，さらにはオブジェクト指向までできます。数十年の時を越えて現代にも通用する普遍的なアイデアがLispにはあります。本書はさまざまなLispプログラム（ハノイの塔，エイトクイーン，オンライン書店など）を解説し，さらにリファクタリングまでいっきに学びます。本書で関数型プログラミングのエッセンスを得ることができます。
（こんな方におすすめ）
・オブジェクト指向プログラマ
・昔からのLispプログラマ
（目次）
第1章 関数型プログラミングとは何か――そして，それがなぜ難しいのか？
第2章 関数型プログラミングを学ぶためのLisp超入門
第3章 関数型プログラミングの基本
第4章 プログラミングパラダイムの比較
第5章 関数型プログラミングの演習
第6章 関数型プログラムの評価とリファクタリング