Ever used Integrant? Come and join James Reeves for an introduction to Integrant and explore how it works, why it takes the approach it does, and what benefits there are to using Integrant in your own applications.
Integrant is a recently released alternative to the popular Component and Mount micro-frameworks. These tiny frameworks provide a way of managing applications that are made out of smaller, dependent components. They also decouple the lifecycle of your application from the lifecycle of your REPL, which allows you to avoid the time-consuming process of restarting your REPL during development.
Integrant builds on the concepts Component introduced when it was released three years ago. Like Component, Integrant defines a way of building an application out of smaller parts, but unlike Component it does so through a configuration data structure. This approach was developed from work on the Duct framework, and was inspired by concepts in Arachne.
You can also see James talking at the ClojureX conference on the topic of Asynchronous Ring
YOU MAY ALSO LIKE:
- Are You Managing or Leading? (in London on 4th July 2017)
- Infiniteconf 2017 - the conference on Big Data and Fast Data (in London on 6th - 7th July 2017)
- Masterclass: Reducing Technical Debt with Michael C. Feathers (in London on 21st - 22nd August 2017)
- Fast Track to RESTful Microservices (in London on 8th - 10th November 2017)
Enter Integrant: a micro-framework for data-driven architecture with James Reeves
James Reeves is the current lead developer of Ring, and is the author of a number of other Clojure web development libraries, including Compojure and Hiccup.