2024 年 Clojure 状态调查! 分享您的想法。

欢迎!请查看 关于 页面以获取更多关于如何使用本站的信息。

+2 投票
Clojure

语法引号当前在 LispReader.java 中的 Java 代码中有些复杂,最好用 (希望更简单一点) 的 clojure 宏来替换。

LispReader.java 需要做类似于 'x => (quote x)' 的操作。 `x => (syntax-quote x) , ~x => (unquote x), ~@x => (unquote-splicing x)

有没有人在邮件列表或 Slack 上讨论过这个问题?我在编写复杂宏或宏生成宏时遇到了一些情况,在这些情况下,有一个语法引号宏形式对于操纵原始形式(而不是(seq(concat(list ...)))形式)非常有用。

1 答案

+1 投票
...