Next: Deployment, Previous: Reflection, Up: Guile Hoot [Contents][Index]
Hoot’s raison d’ĂȘtre is whole-program, ahead-of-time compilation to static Wasm binaries. That is a good feature for production web deployment, but it’s less nice during development. The biggest issue is that whole-program compilation takes a long time, so the edit-compile-run loop grows tedious during development. But wait, this is Lisp, is it not? Doesn’t Lisp eschew the edit-compile-run loop for the read-eval-print loop? Why yes, that is generally the case. It’s called “REPL-driven development” and Hoot can do it, too!
Hoot includes a Scheme interpreter, REPL, and runtime module system that allows programs to be developed incrementally while they are running. This chapter covers Hoot’s developer tools, including the REPL.