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

欢迎!请查阅关于页面以了解有关如何使用的更多信息。

+2
Clojure

当前 syntax-quote 是 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
参考: https://clojure.atlassian.net/browse/CLJ-880 (由 hiredman 报告)
...