hey @alexmiller you've mentioned before that you use https://github.com/clj-commons/virgil when working on Clojure Core. have you ever written about that workflow? restarting my repl isn't hard but it's a little annoying.
I've never used virgil
oh? huh, I guess I was thinking of someone or something else
I do rely on Cursive's hot reloading though
hot reloading the Compiler in a live repl is the best :)
yeah, i bet it is
I use Virgil a lot. My workflow is simply doing doing (virgil/compile-java ["src"]) after editing Java files, amd then C-c C-k the namespace that imports those java classes and uses them. If the java classes usage in question is more spread out accross the project, it makes sense to reload with tools.namespace of clj-reload afterwards, but I personally don't use them, manual reloading of namespaces is enough for me.
@alexmiller I recommend using JetBrains' Runtime, it includes the DCEVM extensions and allows for much more extensive code reloading.
not familiar with that, so I'll try it sometime. I have found the reloading support I've been using to be pretty great though, feels like I usually I can reload successfully