Clojure手指树和flexvec

Ins*_*lah 7 clojure finger-tree

我正在寻找一个持久的顺序数据结构,允许有效的随机插入和删除.我找到了以下实现:

由于没有在clojure.data.finger树在过去两年多的活动,和其他人都比较新,我在想,如果有人在生产中使用任何这些中的遭遇,以及是否有我的选择忽视.

Ins*_*lah 1

宣布了另一个实现clojure/core.rrb-vector。由于它位于 clojure github 帐户中,因此它似乎将成为事实上的实现。

  • clojure/core.rrb-vector 只是 Michal 的 flexvec 转移到一个 contrib 库。 (2认同)