read


read
or learn more

Compiling Clojure to JavaScript, pt. 3 – The Himera Model

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 tackle the matter of eval, but code speaks louder than words, so […]

Compiling Clojure to JavaScript, pt. 2 – Why No Eval?

Jul 29, 2011 some comments

By excluding eval the Clojure/core team was not acting miserly, but instead had valid reasons for its exclusion. This post will go over why eval was excluded and why it may never see the light of day in the core distribution.

The Vodka Programming Language

Jan 15, 2007

For the past few years I have made it my habit to design programming languages and develop interpreters for them. I have thus far created (to varying levels of completeness) 4 different language interpreters including: LOB: A simple language skin on top of OpenGL used to create shapes, lights, materials, and apply transformation matrices (as […]

Continue