Component, a Clojure library created by Alessandra Sierra, celebrates 12 years of enabling interactive development through the Reloaded Workflow. The library solved the friction of REPL-driven development by introducing explicit lifecycles and dependency management, allowing developers to modify running systems without restarting. With over 13,000 references in Nubank's production code and ports to other languages, Component remains one of Clojure's most influential patterns for managing stateful applications while preserving the interactive development experience.
Table of contents
Where the journey beganThe power of the REPL and the frustration of interruptionsThe birth of ComponentA lasting impactSort: