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

Reply via email to