2007-11-14 リファクタリング - Scheme VM を書く scheme 目的を明確に、具体的に汚いと思うポイントと列挙してから取り組む。 shirt-args の引数の意味が分かりづらい スタック操作系の手続きは引数の順序を固定する find-free 時の特定命令時の処理を一つにまとめる parse-lambda-vars は多値を返すように compile-code の lambda のコンパイルは外に出す 1引数/2引数の単純なコンパイルはかんたんにまとめる 90分で完了。