REPL Https://en.wikipedia.org/wiki/ Read–eval–print_loop Read, Eval, Print, Loop “interactive computer programming environment that takes single expressions, evaluates them, and returns the result to the user.
Bret Victor - Inventing on Principle https://vimeo.com/36579366 “Most of my time is spent in code, working in a text editor blindly, without an immediate connection to what I'm trying to make."
Ron Garret - Lisping at JPL http://www.flownet.com/gat/jpl-lisp.html “Debugging a program running on a $100M piece of hardware that is 100 million miles away is an interesting experience. Having a read-eval-print loop running on the spacecraft proved invaluable in finding and fixing the problem.”
Sam Aaron –Programming Music with Overtone - Sam Aaron https://www.youtube.com/watch?v=imoWGsipe4k Zach Oakes –Making Games at Runtime with Clojure https://www.youtube.com/watch?v=0GzzFeS5cMc Me – Making machines that make music https://www.youtube.com/watch?v=ZvSSeuzN_b4 Clojure land
Why use a Clojure REPL? 60y of LISP Functions and Data structures, mostly Read, Eval, and Print are overridable functions Access to runtime: Reflections as data Namespaces, vars