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

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

0
编译器

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

试金石语法
(deftype AType (link: ^:transient hash))

在实验使用 https://github.com/ghadishayban/clojure/commit/906cd6ed4d7c624dc4e553373dabfd57550eeff2(文字:在 deftype 中用到的实体化范围)时发现了这个需要,这不在 Java 中。

补丁不包括文档字符串的改变,但有测试。

3 个答案

0

评论者:adrianm

也许 ^:transient-mutable 会是更合适的修饰符名称,以与 ^:unsynchronized-mutable 和 ^:volatile-mutable 字段修饰符保持一致。无论如何,这个功能将消除在需要 transient 字段的情况下必须退回到 Java 的需要。

0

评论者:jafingerhut

Roberto,有一个你可以点击的 "投票" 字词,实际上是对票据进行投票,票务管理者有时会查看那些投票,以便更快地审查流行的票据。+1 评论并不能做到这一点。

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