我已经在 python 和 sapid lisp 本身中实现了一个小的 lisp 解释器(谷歌代码中的 lisp )。或许它的主要特点是通过异常来实现尾递归和相互递归优化。此处的实施细节https://sites.google.com/site/sapidlisp/recursion-optimization。
与标准技术相比,优势在于有限的更改适用于递归解释器以获得尾递归优化。缺点可能是时机。
我发现在 python 装饰器(http://code.activestate.com/recipes/474088/)中使用了类似的技术。现在把这项技术放在它的上下文中,我正在寻找描述这种 lisp 或其他解释语言的技术的参考资料。有什么资料吗?