我已经沉迷于 Clojure 的核心数据结构。在使用其他语言工作时,我尽量忠于它们各自的习惯用法,但偶尔,一些持久化数据结构正是解决问题的正确方法。
特别是,我正在寻找 Phil Bagwell 的向量和数组映射尝试(即哈希映射)的实现。相关库应包括集合、队列和排序的集合/ map 变体以获得奖励积分。
最佳答案
Haskell 在各种库中有很多持久集合,在这里列出它们是不合适的,所以我只提到了与 Clojure 的 HAMT 最接近的等价物。
我希望看到更像 Clojure 的无序容器的 32 进制变体。
关于data-structures - 哪些库提供持久数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20834721/