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:
- Lightbend Akka for Scala - Expert (in London on 26th - 27th November 2018)
- Webpack Academy: From Beginner to Master with Sean Larkin (in London on 3rd - 4th December 2018)
- Lightbend Apache Spark for Scala - Professional (in London on 11th - 12th December 2018)
- Scala eXchange London 2018 (in London on 13th - 14th December 2018)
Enter Integrant: a micro-framework for data-driven architecture with James Reeves
James Reeves is the author of Duct, and is the author or lead developer of a number of other popular Clojure libraries, including Ring, Compojure and Hiccup. He currently works as a freelancer in London.