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

欢迎!请查看关于页面以获取更多有关如何工作的信息。

0
编译器

增强deftype,允许字段被标记为ACC_TRANSIENT。

草稿语法
(deftype AType (link: ^:transient hash))

在实验中遇到这个需求,当时使用了(link: https://github.com/ghadishayban/clojure/commit/906cd6ed4d7c624dc4e553373dabfd57550eeff2)来编写reified range,而不是在Java中。

补丁不包括docstring更改,但有测试。

3 答案

0

由adrianm发表的评论

也许^:transient-mutable是一个更合适的修饰符名称,以与^:unsynchronized-mutable和^:volatile-mutable字段修饰符保持一致。无论如何,此功能将消除需要将类型降级到Java以使用transient字段的需求。

0

由jafingerhut发表的评论

Roberto,您可以点击“投票”一词来实际对票进行投票,票务管理员有时会查看这些投票以检查受欢迎的项目。+1评论不能这样做。

0
参考: https://clojure.atlassian.net/browse/CLJ-1573 (由gshayban报告)
...