Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  • 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.