つくって学ぶプログラミング言語 RubyによるScheme処理系の実装
今年はもう少しプログラミングについて深く理解したいと思ったので、手始めにlisp処理系を実装してみようと思い読んだ。 3章で理解が追いつかなくなってきたけど、とりあえず最後まで写経して読み切った。
Rubyでやってることはわかるんだけど、Schemeのコードになって処理を追っていくのに慣れない。 今後テスト書いてみたりしつつ咀嚼して理解を深めていこうと思う。 GC作るのも良いみたい。大変そう。
あと、どうでもいいんだけどtestはrspecじゃなくてtest-unitで書いてみてる。 power-assertの出力カッコいい。