Scheme核心语言规范

8
我正在学习Scheme语言,并对该语言的构建方式特别感兴趣。我正在尝试寻找一种描述Scheme实现中核心语法的好方法。虽然我不了解有关标准的足够多,但我认为它们都包含宏系统。如果没有,我想阅读一个也包括宏的标准(难道宏不能在更简单的Scheme结构中实现吗?)。
请问是否有关于Scheme方言所需最小语法的好参考资料?
更新:
我还偶然发现了这个网页:http://matt.might.net/articles/compiling-to-java/#sec1。如果添加define-syntaxdelay会成为一个好的开始。
在R5RS规范中,以下网页似乎是我正在寻找的:正式语法
1个回答

9

虽然可能有点枯燥,但您应该阅读R5RS规范R6RS规范。这些文档并不需要花费太长时间阅读,您可以在大部分章节上浏览一下,直到您需要更多细节。但是任何一个文档都包含所有必需的最小语法,包括宏。


R5RS以其短小精悍(约50页)而闻名。而R6RS则是一门更为庞大的语言。 - Chris
twopoint718:是的,这是R5RS已知的缺陷。不过,对于这个问题,两者都是相同的,而R6可能会更好。 - Eli Barzilay
(嗯,在修复R5描述中的小问题方面)可能还有改进的空间。 - Eli Barzilay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接