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

欢迎!有关如何使用此网站的更多信息,请参阅关于页面。

0

目前,函数 clojure.tools.reader.impl.commons/parse-symbol 对允许的内容相当宽松,无论是通常情况下,还是关于即将到来的 Clojure 1.12 Array 类注释。

user=> (mapv trc/parse-symbol ["String/1" "String/-1" "String/11" "String/1a"])
[nil ["String" "-1"] nil nil]

这与当前实现不同,它只接受第一个。有没有兴趣将其更新为对新注释更严格?

只是为了说明,语法现在是 String/1,而不是 String::1,但只有 String/1 应该有效。我不确定为什么 String/11 无效?String/9 似乎可能是可能的维度最大值。
哎呀,我把 jira 票项弄混了。我会更新这个问题。
我们只支持解析单个数字(维度为1-9的数组)。

3 个答案

+1

顺便说一下,除非人们先提交补丁,我计划在更新1.12之前更新tools.reader/analyzer,以便使其与1.12兼容,但在它们仍然是alpha版本且可能发生变化的情况下不会更新。

我编写了补丁,因为我有时间和热情,但这是有道理的。
0

将会更新,尚未着手。

0
...