Я пытаюсь немного поиграться с ClojureScript, но это более громоздко, чем хотелось бы.
Я могу получить REPL, подключенный к браузеру, и взаимодействовать с живой страницей. Проблема в том, что я не могу оправиться от исключений. Я часто допускаю опечатки, которые приводят к исключениям. Более того, пока я обхожусь с ClojureScript, я собираю небольшую библиотеку полезных функций. Бывает, что эти функции содержат ошибки, и когда я загружаю эти модули, я получаю другие исключения.
Единственное, что я могу сделать в этой ситуации, это остановить все с помощью Ctrl-C. Что больно, так как прежде чем я смогу что-либо сделать, мне нужно снова запустить REPL, который включает запуск JVM, что не совсем быстро.
Есть ли способ восстановления после исключений в REPL без потери всего контекста?