Chez Scheme:Macroexpand 实现

Posted

技术标签:

【中文标题】Chez Scheme:Macroexpand 实现【英文标题】:Chez Scheme: Macroexpand implementation 【发布时间】:2017-12-28 20:28:47 【问题描述】:

Chez Scheme 是否提供标准的macroexpand 实现?如果没有,是否有合适的替代品存在?

【问题讨论】:

【参考方案1】:

标准是什么意思? expand 扩展了提供给它的表单。

【讨论】:

expand 似乎扩展了所有级别的宏 - 它非常详细,甚至将 cond 扩展为 if。有没有只扩展一级宏的东西? 他们正在寻找像 Clojure 的 macroexpand-1 这样的东西。

以上是关于Chez Scheme:Macroexpand 实现的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Chez-Scheme 中读取一行输入?

在 Chez Scheme 中重新导入库

如何在 Ubuntu 上安装 Petite Chez Scheme?

在 Linux Mint LMDE 上安装 Chez Scheme 9.4

Chez Scheme 中的 FFI,用于具有可变参数 (varargs) 的 C 函数

Chez Scheme 中是不是对已编译/评估过的程序的内存进行了垃圾回收?