2009-06-05 60 views
4

我真的很想学习Scheme宏。我浏览了“On Lisp”的内容,并且很多章节都致力于Lisp宏。但我不知道普通的lisp。我可以用它来学习Scheme宏吗?从On Lisp学习宏中的宏

+2

格雷格是正确的,Common Lisp的宏与Scheme的差异太大,以便从On Lisp学习具体内容。但On Lisp中的宏的意图适用于任何带有宏的语言。阅读宏章节的想法而不是特定的代码可能还是值得的。 – 2009-06-05 13:59:29

回答

10

Scheme宏(“卫生宏”)与传统的Lisp宏完全不同。 Scheme的一些实现除了Scheme宏之外,还提供了Lisp宏,但这并不是Scheme标准所要求的。

如果您想了解该宏的风格,我建议您寻找特定于Scheme宏的教学材料。 Google显示了许多介绍Scheme宏的页面。

+0

我不知道任何宏。我不明白的是:Lisp宏在Scheme或Scheme宏中完全无法使用只是“更好”? – unj2 2009-06-05 16:01:30

5

回复:弥敦道桑德斯

Lisp上绝对是值得一读;您可以体验宏的风格和一些有趣的问题解决方案。另外,您发现可以更好地了解卫生宏解决的问题。

我还不能评论,否则我会这样做。