2008年12月30日火曜日

【PAIP】23 Compiling Lisp (その2)


  • 23.1 A Properly Tail-Recursive Lisp Compiler
  • 関数の呼び出しシーケンスを変更する。
  • SAVEで継続ポイントをスタックに格納する。CALLJにて、関数を実行し、継続ポイントに飛ぶ(SAVEしたところ)。
  • うーん、CLでコンパイラを書く技法については勉強になるし、面白いんだけど、これをやることによってLispの理解が進むとはあまり思えない。力量が足りないからかなぁ。

こつこつ。

0 件のコメント: