【发布时间】:2018-03-15 21:09:59
【问题描述】:
有没有办法在 Clojure 中实现时间旅行,例如,如果我有一个向量(在内部是作为持久数据结构实现的树),有没有办法实现时间旅行并获得该向量的先前版本?就像 Datomic 在数据库级别所做的那样,因为 Clojure 和 Datomic 共享许多概念,包括作为持久数据结构实现的不可变事实,从技术上讲,旧版本的向量仍然存在。所以我想知道在普通的 Clojure 中是否可以像在数据库级别的 Datomic 中那样进行时间旅行和获取以前的版本
【问题讨论】:
-
这与您几天前问的问题基本相同吗?
标签: data-structures clojure immutability datomic