Clojure Persistent Data Structures
The cluster focuses on Clojure's persistent and immutable data structures, their features like structural sharing and efficiency, comparisons to other languages, and references to implementations inspired by works like Phil Bagwell's HAMTs and Chris Okasaki's book.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Is there another programming language that comes close to Clojure’s persistent data structures?
Does this have Clojure's persistent data structures? The docs say it has immutable data structures, which isn't exactly the same thing. (Edit: added the second sentence)
Clojure did not invent immutable data structures!!
Isn't Clojure still mostly functional and mostly based on persistent data structures?
Sounds like Clojure would alo have been a good fit (STM, persistent datastructures, functional)
What are the advancements since Clojure brought them to a mainstream language? More data structures got functional counterparts or better optimizations for “solved” ones like lists?
Clojure data structures implement structural sharing which minimises copying overhead.
IIUC they pulled out clojure's clojurescript projected core structures so you can use it ~pojo ?Recenlty I saw https://github.com/harukizaemon/hamster , similarly immutable, structure sharing, persistent data structuresIt's becoming mainstream ...
Wow, this plus a persistent data structures library could be almost as much fun as clojure!
What "abstractions for concurrency and persistent data structures" does Clojure have that aren't there in Lisp, Scheme, ML or Haskell?