On Lisp

2007年10月20日

ujihisaさん主催のOn Lisp読書会に参加してみました。

SICPの読書会もまあ似た感じですが、eXtreme Readingというやつです。
今回は4.4〜6章まで。既に3度ぐらいは読んだ辺りなので復習のつもりで。

詳細はujihisaさんのノート参照のこと。

・rmapcarは時間をかけてじっくり分析したのでよく理解できました。
・ダイナミックスコープで文字列作ってevalでlambdaでmake-adder、ですが
(defun make-adder (n)
(eval (read-from-string (format nil "(lambda (x) (+ x ~D))" n))))
ならどうでしょうか。
・リーダーマクロとマクロは別物
・applyはSchemeでもCLと同じようです。

(21:34) Φ