11得票4回答
学习Scheme宏的来源:define-syntax和syntax-rules

我已经阅读了JRM's Syntax-rules Primer,对于语法规则和它与common-lisp的define-macro不同之处有所了解。syntax-rules只是在define-syntax中实现语法转换器的一种方式。 我正在寻找两件事情,第一是更多关于syntax-rules...

7得票3回答
捕捉 Scheme 中的宏

什么是使用Racket中的define-syntax或define-syntax-rule定义捕获宏的最简单方法? 作为具体示例,以下是在类CL宏系统中的微不足道的aif。 (defmacro aif (test if-true &optional if-false) `(...