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

欢迎!请参见关于页面以了解更多关于如何使用本网站的信息。

+2
Refs, agents, atoms

我在寻找关于volatile!等的文档,但一无所获。

Jira工单中有一些信息https://clojure.atlassian.net/browse/CLJ-1512(Fogus进行了澄清),以及一些额外的信息以异常生动的问题形式贡献了在https://clojure.atlassian.net/browse/CLJ-2146关于状态转换器需求的内容。

Java还有一个名为"volatile"的概念,例如在https://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html中进行了描述。但Clojure的文档字符串并没有引用Java的概念,如果它们相似的话,他们很容易做到这一点。

Clojure有关于volatile!的官方文档吗?

1 个答案

0

Clojure对Java的volatile用法有所依据,所以名称是故意的。

我认为唯一其他可能有文档记录的地方是发布说明https://github.com/clojure/clojure/blob/master/changes.md#21-transducers

这是一个比较高级的工具,所以它被故意放置在非重要位置。在转换器文档中可能提到它作为一个实现工具。

...