トップ «前の日記(2005-06-15 [Wednesday]) 最新 次の日記(2005-06-20 [Monday])» 編集

Catra's Diary

2005|01|02|03|05|06|07|10|
2006|05|07|09|10|11|
2007|06|07|08|
2008|01|02|07|09|11|12|
2009|06|
2010|03|07|
2011|01|
2013|05|

2005-06-18 [Saturday]

_ 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 パッケージがある )。


トップ «前の日記(2005-06-15 [Wednesday]) 最新 次の日記(2005-06-20 [Monday])» 編集