« Index of all namespaces of this project
If value is a channel (implements ReadPort protocol), take the value from it (<!), otherwise return as is. Works with nested channels, I wish there wasn't any.
(alet bindings & exprs)
Repace with (go (let!? ...)) in cljs and with let in clj.
Take the &env from a macro, and tell whether we are expanding into cljs.
(if-cljs then else)
Return then if we are generating cljs code and else for Clojure code. https://groups.google.com/d/msg/clojurescript/iBY5HaQda4A/w1lAQi9_AwsJ