5 ms·
In my opinion one of the primary characteristics of Clojure is the implementation of the collection types. Without that it's not going to be an implementation
by kencausey 8y ago
In my opinion one of the primary characteristics of Clojure is the implementation of the collection types. Without that it's not going to be an implementation of Clojure to me.
- kovrik 8y agoYep. I'd say persistent collections and (lazy) sequences. And great concurrency stuff (agents, atoms etc.)
- abc_lisper 8y agoThis. Without persistent collections, any lisp that looks like Clojure is only half way there.
- peatmoss 8y agoOn the other hand the author is pretty explicit that this is a limited borrow from Clojure, and that when in conflict, he’ll do the more Rackety thing.
- AlexCoventry 8y agoThis got me curious about whether persistent data structures are available in Racket. It seems like they are. https://docs.racket-lang.org/functional-data-structures/index.html https://docs.racket-lang.org/functional-data-structures/inde...
- FPGAhacker 8y agoBeing fundamental to clojure means everyone uses those data structures. That matters quite a lot when you aren't writing everything from scratch.
- soegaard 8y agoThere is also immutable hash-tables available: http://docs.racket-lang.org/reference/hashtables.html http://docs.racket-lang.org/reference/hashtables.html (Just to be clear: there is of course also mutable hash tables available).