我正在学习我的方式,我对语言的构建方式特别感兴趣。我试图找到一个很好的描述Scheme实现的核心语法。我对标准知之甚少,但我认为它们都包含宏系统。如果没有,我想阅读一个包含宏的标准(它们不可能在更简单的Scheme结构中实现,可以吗?)。
有没有人对Scheme方言所需的最小语法有很好的参考?
只是更新:
我也偶然发现了这个问题:http://matt.might.net/articles/compiling-to-java/#sec1。如果您还添加了define-syntax
和delay
,那么它似乎是一个良好的开端。
在R5RS规范中,以下页面似乎是我所寻找的:formal syntax