_ Practical Common Lisp
<URL:http://www.gigamonkeys.com/book/> に全文あり。
基本的な文法、使いかたの説明の後、実践的な問題に対する実装について説明という構成。
Practical だけ抜き出すと、以下のような構成になる。
- Practical: A Simple Database
- Practical: Building a Unit Test Framework
- Practical: A Portable Pathname Library
- Practical: A Spam Filter
- Practical: Parsing Binary Files
- Practical: An ID3 Parser
- Practical: Web Programming with AllegroServe
- Practical: An MP3 Database
- Practical: A Shoutcast Server
- Practical: An MP3 Browser
- Practical: An HTML Generation Library, the Interpreter
- Practical: An HTML Generation Library, the Compiler
構成だけだと他の言語(Perl や PHP など)での WEB プログラミング解説書と大差ない
(RDBMS 接続への言及がない分本書の方が弱い)。
本文にどれだけ Lisp の優位性を書ききれているかが評価の分かれめとなるだろう。
今のところ 3 章までしか読んでないし、実際に試してもいないのでなんとも言えないが
(前提とする環境は SLIME。
残念ながら現在公式 Debian パッケージは準備中のまま。
apt-gettable ではないが ここに Debian パッケージがある )。