I've implemented the fixes as suggested and created 3 tickets with patches:

1) Omit var statements http://dev.clojure.org/jira/browse/CLJS-397
Except for the new js rendered by stack traces on the repl, this should be
a no brainer

2) Create a new macro extend-instance
http://dev.clojure.org/jira/browse/CLJS-398
Allows you to extend a protocol to single objects
I needed this for the lazy atom impl, but it is much more general
I'm also already using something like this in production

3) Lazy init global-hierarchy http://dev.clojure.org/jira/browse/CLJS-399
This backs reset! swap! and compare-and-set! on protocols, which means
introducing IPlace for -reset!
Then global-hierarchy is implemented as a lazy atom

-- 
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