clojure.tools.namespace.repl/refreshがコケる
clojure.tools.namespace.replという非常に便利なライブラリがあり、コレを使うとREPLを再起動せずにプロジェクトの.cljファイルを読み直してくれる。単にリロードするので無く、既存のシンボルを削除し、依存関係を追跡して正しい順番で読み込んでくれるようだ。
ただ、手元で現在進めているプロジェクトで実行してみるとエラーとなってしまった。いろいろ調べた結果、まだ確証はないけれど、project.clj内で:mainを指定しているとダメなようだ。
もう少し調べる。