Maintaining such a dependency graph as part of the environment will allow us to easily implement automatic reloading of dependent defs when a def'd symbol is redefined. This should make the REPL user experience much nicer and perhaps open the door to using Stilts within other ClojureScript tools as an embeddable code analysis module.
Maintaining such a dependency graph as part of the environment will allow us to easily implement automatic reloading of dependent defs when a def'd symbol is redefined. This should make the REPL user experience much nicer and perhaps open the door to using Stilts within other ClojureScript tools as an embeddable code analysis module.
The dependency graph implementation used by
tools.namespace
should suffice.