Lisp is good at meta-programming, Clojure as a new dialect of Lisp, brings power of Lisp into JVM world. Scheme.clj is an attempt to implement Scheme in Clojure(Script). It isn't a complete R5Rs implementation, only partial operator and feature are supported, for which you can check out at Live Demo part.