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

欢迎!请参阅 关于 页面获取更多关于该工具的工作方式的信息。

+1
tools.analyzer

近九年前,当我们使 tools.analyzer 兼容跨平台(JVM/CLR)时,我们还没有具有读取条件化。这导致了以下不优雅的片段

https://github.com/clojure/tools.analyzer/blob/726ab4f085f00c1c03f564dec359d50362efc846/src/main/clojure/clojure/tools/analyzer/utils.clj#LL81C1-L95C1

实际的提交有注释“直到我们有特性表达式”。

(由于需要提问):现在不是摆脱抛出异常来检测平台并转换为读取条件化的弊端的时候了吗?

如果有 Jira 事项,我可以提交补丁。

1 个答案

0

如果您想在 https://clojure.atlassian.net/browse/TANAL 创建 Jira 事项并提交补丁,我将很高兴查看并合并。

我会这么做。谢谢。
核心库中的`regex?`谓词不也是一个替代方案吗?
这是一个替代方案,但实现一个适用于多个平台的新核心函数要花费更长的时间。
...