4 ms·
Julia has an excellent REPL, and Revise gives most of the "save code, you get your changes automatically" workflow one should expect from a good Lisp, with some
by samatman 3y ago
Julia has an excellent REPL, and Revise gives most of the "save code, you get your changes automatically" workflow one should expect from a good Lisp, with some minor caveats such as redefining struct types.
There's a new condition/restart package in the ecosystem, but this is currently of limited use because errors don't use it. However, one can use Rebugger to capture stacktraces and drop into an interactive debugger at the stack frame where the error is thrown (caveats mainly involve C 'builtins'), which is for REPL use the main advantage of condition/restart. I don't bother since I have InteractiveErrors installed, which lets me navigate to a stack frame in the error and open the editor at that line.
None of this is image-based, either, but on a level playing field the interactive programming experience Julia offers is exceptional.