Quick question, so does this mean we have clojure's persistent data structures implemented in clojurescript or js? This would mean we are one more step closer to C-in-C right?
On Friday, April 20, 2012 1:38:17 PM UTC-4, Michał Marczyk wrote: > > Since the latest PHM patch has now been merged to master (thanks, > David!), I wanted to take this opportunity to note that porting all > that Java code (including the transient support for PHM -- a working > version of which is available for testing in its own ticket [1] -- and > now the PersistentTreeMap [2]) has been completely smooth sailing. > Some additions have been made to the implementation to improve > performance while maintaining clarity of the code (here some excellent > suggestions from David were very helpful), but the initial > implementation already worked without them and client code could > absolutely replicate them (by providing the requisite compiler macros > in its own namespace). It's not that I expected insurmountable > difficulties, but experiencing just how complete ClojureScript already > is in the context of this sort of non-trivial data structure > implementation task has been amazing. > > For those interested in how PHM's performance compares to that of the > previously used ObjMap and HashMap copy-on-write implementations, > there are some jsPerf tests linked to from the ticket [3]. There's > also a TransientHM vs. PHM comparison linked to from [2]. > > Sincerely, > Michał > > > [1] http://dev.clojure.org/jira/browse/CLJS-181 > [2] http://dev.clojure.org/jira/browse/CLJS-187 > [3] http://dev.clojure.org/jira/browse/CLJS-178 > > -- 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