如何爲代碼可重載的Clojure創建REPL?Reloadable Clojure REPL
我可以創建一個新的項目,並得到一個REPL運行起來:「你好,世界」
lein new app stack
cd stack
lein repl
(-main)
做好以上應該得到你。
我想留在REPL中,將代碼更改爲println
「你好夥伴!」,然後再只是(-main)
。自動重新加載或(甚至可能更好)簡單的手動重新加載(例如使用像(r)
這樣的命令)會使環境完整。
它似乎與lein我已經進入正確的命名空間(任何命名空間,但用戶命名空間,然後你必須(in-ns 'some-ns)
是正確的命名空間!)。唯一未答覆的部分是代碼重新加載 - 手動或自動。
碰巧我以前問過如何用boot來做到這一點。