私は小さな Lisp インタープリター (Google コードの sapid Lisp) を Python と sapid Lisp 自体に実装しました。おそらく、その主な特徴は、例外による末尾および相互再帰の最適化を実装することです。実装の詳細はこちらhttps://sites.google.com/site/sapidlisp/recursion-optimization .
標準的な手法よりも優れている点は、末尾再帰の最適化を行うために再帰インタープリターに適用する変更が限られていることです。デメリットはタイミングかもしれません。
Python デコレーター ( http://code.activestate.com/recipes/474088/ )で使用されている同様の手法を見つけました。このテクニックをそのコンテキストに入れるために、私は Lisp やその他のインタープリター言語でこのようなテクニックを説明している参考文献を探しています。何か情報はありますか?