hygiene

hygiene

文章 0 浏览 3

方案语法规则 - (let) 和 (define) 之间变量绑定的差异

R5RS 规范指出,作为使用 syntax-rules 定义的宏的要求的一部分: 如果宏转换器插入对标识符的自由引用,则该引用引用指定转换器时可见的绑定,而不管…

红焚 2024-12-13 16:16:34 0 0

使用宏的优秀应用程序和程序的集合

我对宏非常非常感兴趣,并且刚刚开始了解它的真正威力。请帮我收集一些宏系统的精彩用法。 到目前为止,我有这些构造: 模式匹配: 安德鲁·赖特和布鲁…

土豪 2024-10-09 23:01:35 8 0

单一命名空间为何会导致不卫生的宏? (在 LISP 中)

有人声称 LISP 中的单一名称空间会导致宏不卫生。 http://community.schemewiki.org/?hygiene-versus-gensym http://www.nhplace.com/kent/Papers/Tec…

涫野音 2024-09-14 13:41:59 8 0

如何使宏观卫生的一部分

我想要一个名为 lambda-r 的 lambda 版本,您可以在其中返回。示例: (+ ((lambda-r () (return 1) 2)) 5) 这将给出值 6。尽管您可能期望该值为 7,但…

深爱成瘾 2024-09-09 02:49:32 13 0

如何编写卫生的 Ruby mixin?

假设我正在编写一个 mixin 模块,为第三方类添加功能。 显然,我希望第三方类及其客户端可以访问一些方法和实例变量。 这些构成了 mixin 模块的公共接…

猫性小仙女 2024-07-30 15:07:32 9 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文