【问题标题】:What are some good resources for learning how to implement Scheme Macros?有哪些学习如何实现 Scheme 宏的好资源?
【发布时间】:2010-03-09 17:35:19
【问题描述】:

我用 JavaScript 编写了一个类似于 Scheme 的语言编译器/vm。 http://github.com/z5h/zb-lisp
Dybvig 的“三种方案实现”论文(可在我的 github 上找到)对于使尾部调用优化、调用/cc 和其他工作正常运行非常重要。

我正在考虑添加某种类型的宏支持。并且想知道是否有类似的很棒的参考来实现宏系统。

谢谢。

【问题讨论】:

    标签: javascript compiler-construction macros scheme


    【解决方案1】:

    Lisp in Small Pieces 是您所需要的。

    【讨论】:

    • +1。看起来挺好的。刚从亚马逊订购。如果这是我正在寻找的,我会接受你的回答。谢谢。
    • @z5h 这本书解释了 Scheme 解释器和编译器的实现。尤其是第 9 章,其中解释了宏系统的实现。
    • 它刚到。哇,我需要一年的时间才能度过难关!
    猜你喜欢
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 2010-09-20
    • 2011-01-21
    • 2010-10-03
    相关资源
    最近更新 更多