Library: https://github.com/tonsky/clj-reload
Blog post: https://tonsky.me/blog/clj-reload/
Advantages listed on Clojurian Slack: https://clojurians.slack.com/archives/C06MAR553/p1708204515253139
- Can handle namespaces split across multiple files
- Does not try to load files that were not explicitly loaded before
- Can keep vars between reloads (defonce finally works as intended!)
- Lets you specify unload hooks for namespaces
- (arguably) cleaner API