Clojure? Forget it, SBCL would be better for that task. Just look what could be done with Coalton.