Как перезагрузить файл clojure в REPL
Каков предпочтительный способ перезагрузки функций, определенных в файле Clojure, без необходимости перезапуска REPL. Прямо сейчас, чтобы использовать обновленный файл, я должен:
редактироватьsrc/foo/bar.clj
закрыть REPLоткрыть ответ(load-file "src/foo/bar.clj")
(use 'foo.bar)
К тому же,(use 'foo.bar :reload-all)
не приводит к требуемому эффекту, который оценивает измененные тела функций и возвращает новые значения, а не ведет себя так, как источник вообще не изменился.