On Tue, Dec 28, 2010 at 10:15 PM, David Nolen <dnolen.li...@gmail.com> wrote: > Even in in a single threaded context raw insert performance isn't the final > word. What if you want to be able to deliver a snapshot for reporting?
What if you don't? Seriously, I agree with you that Clojure's data structures have some significant advantages -- if you need those advantages. There are still plenty of apps that use hash tables in a single-threaded manner, or use them in a multithreaded way where contention is unlikely and persistence is unnecessary. In many areas, Clojure has a pay-for-what-you-need philosophy -- this just isn't one of those areas. With respect to data structures, Clojure is very opinionated, with an attitude of "Write it with immutable data structures -- you'll thank me later." :) Since all the existing Java structures are easy enough to access if you want them, this isn't necessarily a bad thing. It just means I have to rethink my proselytizing strategy -- I was definitely overselling the speed of the persistent data structures. -- 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