我真的很想学习Scheme宏。我浏览了“On Lisp”的内容,并且很多章节都致力于Lisp宏。但我不知道普通的lisp。我可以用它来学习Scheme宏吗?从On Lisp学习宏中的宏
4
A
回答
10
Scheme宏(“卫生宏”)与传统的Lisp宏完全不同。 Scheme的一些实现除了Scheme宏之外,还提供了Lisp宏,但这并不是Scheme标准所要求的。
如果您想了解该宏的风格,我建议您寻找特定于Scheme宏的教学材料。 Google显示了许多介绍Scheme宏的页面。
+0
我不知道任何宏。我不明白的是:Lisp宏在Scheme或Scheme宏中完全无法使用只是“更好”? – unj2 2009-06-05 16:01:30
5
回复:弥敦道桑德斯
Lisp上绝对是值得一读;您可以体验宏的风格和一些有趣的问题解决方案。另外,您发现可以更好地了解卫生宏解决的问题。
我还不能评论,否则我会这样做。
相关问题
- 1. 本书学习如何编写Clojure/Lisp宏
- 2. Lisp的宏表达
- 3. Lisp宏的问题
- 4. “ @”在LISP宏函数
- 5. Lisp:宏与函数
- 6. lisp defclass宏问题
- 7. 在Common Lisp中编写++宏
- 8. 学习来自Lisp的Clojure
- 9. 带宏的第一个Lisp?
- 10. Lisp - “案例”的宏执行
- 11. 想学习通用的lisp
- 12. 将宏从Common Lisp翻译为Clojure
- 13. 我可以从哪里学习如何为Scala宏构建AST?
- 14. Emacs Lisp宏步进器
- 15. emacs lisp宏扩展时eval
- 16. 检查通用lisp宏源
- 17. 基本Lisp宏问题
- 18. 什么是LISP中的宏的谓词
- 19. 如何在LISP函数中调用宏?
- 20. 管理Common Lisp中的阅读器宏
- 21. 宏中的宏
- 22. 从宏调用宏
- 23. 学习Ruby on Rails?
- 24. 从Clojure的宏返回宏
- 25. 在lisp中如何实施defun宏?
- 26. Common Lisp的:获取的宏观
- 27. Microsoft Office宏的初学者
- 28. Lisp的宏,做循环“展开”
- 29. 有关方案宏的学习资源:define-syntax和syntax-rules
- 30. 学习如何实现Scheme宏有什么好的资源?
格雷格是正确的,Common Lisp的宏与Scheme的差异太大,以便从On Lisp学习具体内容。但On Lisp中的宏的意图适用于任何带有宏的语言。阅读宏章节的想法而不是特定的代码可能还是值得的。 – 2009-06-05 13:59:29