How to improve REPL startup time OR clear the workspace

So just like @brianguenter I reccomend using Revise.jl as it will keep source and REPL state in sync. However there are some limitations such as struct/const redefinitions that Revise can’t handle. If you find yourself changing struct definitions often, there are some work-arounds (read here for more info on background and work-arounds). Or you can use Pluto.jl for prototyping and interactivity. I personally do all my exploration/research/drafting packages in Pluto.jl and then switch over to a Revise-based workflow when creating a package.

1 Like