Clojure simulator