This is interesting. However it seems, at least to me, like a big change with too little justification. When you're CA is in, please setup a design document for this line of development - http://dev.clojure.org/display/design/ClojureScript.
David On Tue, Feb 14, 2012 at 5:15 AM, Brandon Bloom <snprbo...@gmail.com> wrote: > To redeem myself for the noob threading mistake, *I've implemented Var > and friends in ClojureScript*: > > > https://github.com/brandonbloom/clojurescript/compare/8ba4849e60e5957cdac36ef6946c647e824ca3c8...vars > > This branch includes (almost) the full set of relevant functionality, but > for performance and interop reasons, only applies to vars def-ed with > ^:dynamic. > > Here's a repl session: > > ClojureScript:cljs.user> (def ^:dynamic x "root binding") > (var cljs.user.x) > ClojureScript:cljs.user> x > "root binding" > ClojureScript:cljs.user> #'x > (var cljs.user.x) > ClojureScript:cljs.user> ((binding [x "dynamic binding"] (fn [] x))) > "root binding" > ClojureScript:cljs.user> ((binding [x "dynamic binding"] (bound-fn [] x))) > "dynamic binding" > > Complete list of newly supported forms: > > - var > - alter-root-var > - bound-fn > - bound-fn* > - bound? > - get-thread-bindings > - push-thread-bindings > - thread-bound? > - var-get > - var-? > - with-bindings > - with-bindings* > > I'm filling out my contributor agreement and will start a parallel thread > on clojure-dev to see if we can get this integrated! > > Cheers, > Brandon > > -- > 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 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