...
- reloading of multimethods
- reloading of records/types that implement a protocol
- removal of "dead" vars
- destroying/recreating stateful objects (threads, sockets, files, etc.)
Adding new dependencies to my Leiningen project. Solved by pomegranate ? Visible enough ? (added by Laurent Petit)
Experimental Work
- tools.namespace contrib library handles reloading at the namespace level and ensures correct reload order by statically examining namespace dependencies. Also removes "dead" Vars that have been deleted from source files.