2
我在JavaScript中编写了一个Scheme-ish语言编译器/ vm。 http://github.com/z5h/zb-lisp
Dybvig的“Three Scheme Implementations”论文(可在我的github上获得)对于获取诸如tail-call-optimization,call/cc和其他东西的工作非常重要。学习如何实现Scheme宏有什么好的资源?
我在考虑添加一些类型的宏支持。并想知道是否有类似的真棒参考实施宏观系统。
谢谢。
+1。看起来不错。刚刚从亚马逊订购了它。如果这是我正在寻找的,我会接受你的答案。谢谢。 – z5h 2010-03-10 05:21:06
@ z5h本书解释了Scheme解释器和编译器的实现。特别参见第9章,其中解释了宏系统的实现。 – 2010-03-10 11:31:57
刚到。哇,这需要我花一年时间才能完成! – z5h 2010-03-11 15:50:10