I stumbled upon this blog while casually scanning hacker news.
So I thought Julia REPL + Revise is top notch until it described “true interactive development” as follows:
True interactive development is also about programming in such a way that your program never crashes. Instead, whenever an unhandled condition is raised, the program starts an interactive debugger. While interacting with the debugger you don’t lose any program state, not even the ephemera of the call stack, unless you choose to do so.
I have never used Common Lisp but that sounds really cool to me. I could imagine that when I encounter an undefined variable or unknown method that got called, and then I just define it immediately and continue computation.
Has anyone thought about doing something like that with Julia? Would you think that is useful?