I am trying to fiddle a bit with ClojureScript, but it is more cumbersome than I would like.
I am able to get browser-connected REPL and interact with a live page. The problem is that I am not able to recover from exceptions. I often make typing mistakes which result in exceptions. Moreover, while I find my way around ClojureScript, I am collecting a little library of useful function. It happens that these functions contain mistakes, and when I load these modules I get other exceptions.
The only thing I am able to do in this situation is stop everything with Ctrl-C. Which is painful, since before I can get anything done, I have to start the REPL again, which involves starting the JVM, something that is not exactly quick.
Is there a way to recover from exceptions in the REPL without losing all the context so far?