Crude framed repl demo: (for hackday attendees)
(defn read-all [s] (let [rdr (-> s java.io.StringReader. clojure.lang.LineNumberingPushbackReader.)]
(into [] (take-while #(not= rdr %)) (repeatedly #(read {:eof rdr} rdr)))))
(while true (doseq [form (read-all (read))] (-> form eval prn)) (prn :frame-done))
@cgrand thnks a lot 🙂
saying bye to :bye