A functioning #clojure REPL in a toot:

(defmacro _loop [& body] `(while true ~@body))

(-> (read) (eval) (println) (_loop))