I do a lot of work with data structures, so this, I think, would be useful to me.
For the immutable data structures, it seems like they could be done as a drop-in replacement for the Clojure built-ins. There are a couple new functions for splitting and concatenating. I'd recommend following precedents set by core.rrb-vector when relevant. Map linear/forked to transient API. For the mutable Linear data structures, my instinct would be to hook into the transient functions when possible, even though it doesn't behave exactly like transients. Name new functions on the mutable collections with a `!` character, but return the mutated collection as output (as opposed to returning void), so you don't have to write functions over the data as a "bang in place". --Mark -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.