Apr 25, 2012 some comments
this is the fifth entry in an n-part series explaining the compilation techniques of Clojure.
In honor of the upcoming Clojure's Google Summer of Code projects I present some discussion of the ClojureScript compiler pipeline. I talked about this in my ClojureWest talk, ...
Mar 27, 2012 some comments
this is the fourth entry in an n-part series explaining the compilation techniques of Clojure. translations: [日本語]
When ClojureScript was first announced there was much gnashing of teeth over the fact that it provided neither eval, nor runtime macros. In response, I did ...
Oct 14, 2011 some comments
this is the third entry in an n-part series explaining the compilation techniques of Clojure.1
There was an interesting discussion about invokedynamic on the Clojure mailing list focused on the need for and potential benefits of invokedynamic. Granted this topic is often ...
Jul 29, 2011 some comments
Why no eval?
this is the second entry in an n-part series explaining the techniques and design principles of ClojureScript. translations: [日本語]
I was not expecting to talk about eval so soon in this series, but apparently its exclusion from ClojureScript was more controversial ...
Jul 21, 2011 some comments
Compiling Clojure to Javascript pt. 1 of n
this is the first entry in an n-part series explaining the techniques and design principles of ClojureScript. translations: [日本語]
Over the past couple of months I've been working with the Clojure/core and friends to develop ClojureScript ...