Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Clone this wiki locally
Component lifecycle management
The reloaded workflow was described first here reloaded workflow.
The reloaded workflow uses components that can be started or stopped, arranged together into a system. During development, the system is started in a running REPL. After source files are changed, the system is stopped, the source files reloaded, and the system started once more. This can be put into a single command or even attached to a shortcut.
A component could include stuff like
- reading configuration
- database connection
- running a Jetty server
A short list of libraries offering support for this approach: