すべての手続き型プログラマとオブジェクタのための Lisp によるやさしい関数型プログラミング入門書
再帰プログラミングとイミュータブルデータ、高階関数、評価戦略から
副作用のないプログラミングの世界へ
そして関数型設計でソフトウェア開発にLispの威力を活かしてみませんか!
![]() |
Tweet |
![]() |
![]() |
![]() |
関数型プログラミングとは何か?どこにメリットがあるのか?どうしてそれが難しいと思われているのか?それをどのように解決していくのか? 本書はこの質問から始まり、Lisp の超入門に続き、ラムダ計算から再帰プログラミング、高階関数、イミュータブルデータ、状態の繰り込み、評価戦略などの 関数型プログラミングの基本を Lisp を使って学んでいきます。 次にオブジェクト指向や手続き型プログラミングとの比較を行い、関数型プログラミングを外側から見てみます。 続く本書の演習では、階乗計算やクイックソート、ハノイの塔、エイトクィーンなどの典型的な例から始めて、 グラフ、ランダムアクセスリスト、ツリートラバース、貯金箱、銀行、遅延評価を使ったたらい回し関数、無限リストなどの小さなプログラムで演習をします。 次にオブジェクト指向プログラムの演習を行い、総合演習としては Lisp処理系やオンライン書店を例題にします。 最後に関数型プログラミングの評価やリファクタリングまで紹介しています。 |
||
![]() | 技術評論社の書籍紹介へ |
---|
Web 増補版コンテンツ | (更新日) | |
---|---|---|
・ | 関数型プログラミング・ログ | (2016/6/5 更新) |
・ | Web版 関数型プログラミング本を読んでみた女子の日常 | (2016/6/19 更新) |
・ | 本書のコラム目次 | (2016/3/13 更新) |
・ | サンプルプログラムのダウンロード | (2016/3/27 更新) |
・ | 正誤表 | (2016/5/30 更新) |
・ | リンク集 | (2016/6/11 更新) |
Lisp 認定技術者試験 Lisp の調べ gomi.info
Copyright © 2016 All Rights Reserved by GOMI Hiroshi.