代码之家  ›  专栏  ›  技术社区  ›  Kyle Burton

学习Scheme宏的来源:定义语法和语法规则

  •  10
  • Kyle Burton  · 技术社区  · 16 年前

    我读过 JRM's Syntax-rules Primer 因为它只是一个怪人,它帮助我理解了语法规则,以及它与普通Lisp的define宏有何不同。语法规则只是在define语法中实现语法转换器的一种方法。

    我在找两件事,第一件事是更多的例子和语法规则的解释,第二件事是学习使用define语法的其他方法的好来源。你推荐什么资源?

    3 回复  |  直到 15 年前
        1
  •  6
  •   Nathan Shively-Sanders    16 年前

    回答第二个问题: syntax-case 是里面的另一种形式吗 define-syntax . Kent Dybvig是 语法案例 he has a tutorial on using it [PDF].

    我也 read the PLT Scheme documentation 语法案例 再举几个例子,了解实现中的变化。

        2
  •  6
  •   Steven Jenkins    16 年前

    JRM语法规则入门相当不错,但是第36章编程语言:应用和解释,作者ShriramKrishnamurti http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/ )在编写方案宏方面也有很好的覆盖范围。在过去的10年里,这些材料已经在几篇短文、技术报告等方面得到了使用和改进,因此,这不是一篇“关于1983年实施的x方案,它不再是可获取的”论文。

        3
  •  4
  •   soegaard    16 年前

    位于的资源列表 The Scheme Cookbook 是一个很好的开始的地方。 如果你喜欢报纸,那就不要去看了 readscheme.org .

    推荐文章