方案语法规则 - (let) 和 (define) 之间变量绑定的差异
R5RS 规范指出,作为使用 syntax-rules 定义的宏的要求的一部分: 如果宏转换器插入对标识符的自由引用,则该引用引用指定转换器时可见的绑定,而不管…
单一命名空间为何会导致不卫生的宏? (在 LISP 中)
有人声称 LISP 中的单一名称空间会导致宏不卫生。 http://community.schemewiki.org/?hygiene-versus-gensym http://www.nhplace.com/kent/Papers/Tec…
如何使宏观卫生的一部分
我想要一个名为 lambda-r 的 lambda 版本,您可以在其中返回。示例: (+ ((lambda-r () (return 1) 2)) 5) 这将给出值 6。尽管您可能期望该值为 7,但…
- 共 1 页
- 1