我正在寻找一种持久的顺序数据结构,它允许有效的随机插入和删除。我发现了以下实现:
- clojure.data.finger-tree (counted-double-list 实现)
- wgjo.data.cljs
- flexvec
由于过去两年在 clojure.data.finger-tree 中没有太多活动,而其他活动相对较新,我想知道是否有人在生产中使用过这些中的任何一个,以及我是否有其他选择被忽视了。
我正在寻找一种持久的顺序数据结构,它允许有效的随机插入和删除。我发现了以下实现:
由于过去两年在 clojure.data.finger-tree 中没有太多活动,而其他活动相对较新,我想知道是否有人在生产中使用过这些中的任何一个,以及我是否有其他选择被忽视了。
另一个实现clojure/core.rrb-vector被宣布。由于它位于 clojure github 帐户中,因此它似乎将成为事实上的实现。