Lisp

これは気付かないわ

Common Lispについて。CLtL2の仕様書には邦訳があったので、今ちょっとだけ読んでいる。なぜそうしたのか? なぜそうあるべきなのか? 膨大な仕様記述の中に大量の解説が埋め込まれていて勉強になる。そもそも、CLOSとかコンディションシステムとかは複雑で…

Lispをお勉強している

ここ最近、Lispのお勉強をしている。Lispと密接な関係があるのがS式。括弧が山のように連なるアレ。こんなやつ (define (fact n) (if (zero? n) 1 (* n (fact (1- n))))) S式はリスト構造を表現するためのリテラルであり、ほとんど構文木でもある。アルゴリ…