2008-11-27 SICP 4.1章を読んだ program lispでlispを実装する章です。 ここ2週間ほど、lispのインタプリタを実装してる。言語はC。 オブジェクトの表現 →rubyのぱくり eval/apply →SICPのぱくり パース →自作。やっつけ だいたいは動くようになったんだけど、明らかにパースの部分が足を引っ張ってる。つぎはぎだらけで論理がはっきりしてない。それに比べてパクリ部分は論理も整然としていて扱いやすくてすばらしいなあと思う。 オレもそんな設計できるようにならんといかんなあ……