2017-03-13 Scheme interpreter in Clojure (SICP 4.1: The Metacircular Evaluator) Clojure SICPをようやく読み終え、Schemeインタプリタの実装に興味が出てきたので、Clojureで実装してみた。Schemeの仕様に則ったしっかりしたものではなく、SICP 4.1節のコードをClojureで書き換えて、パーサーを足したりしただけのもの。パーサー周辺は遅延シーケンスを使えばよりClojureっぽい書き方になる気がするけど、まだ理解が足りていない。 Clojure SICP 4.1: The Metacircular Evaluator