【发布时间】:2011-01-03 20:03:27
【问题描述】:
我希望制作一个实现 Clojure Hashmaps 的 clojure deftype。我意识到我可以实现 Clojure 接口以使我的 deftype Hashable 和 Sequable,但是我需要包括什么才能让我的 deftype 与 Clojure STM 配合得很好,这样我才能做到:
(def a (ref (MyType.)))
然后以STM安全的方式执行诸如conj和cons之类的dosync操作?
【问题讨论】:
标签: clojure