A Clojure implementation on top of C