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:
- Productive Duct (SkillsCast recorded in December 2017)
- Lightbend Akka for Scala - Professional (in London on 11th - 12th November 2019)
- Modern development with Java (in London on 9th - 11th December 2019)
- F# eXchange 2020 (in London on 2nd - 3rd April 2020)
- The Five Stages of Data: a holistic approach to data analytics and BI (in London on 21st October 2019)
- Code Kata: Yilin Wei - Optics with Monocle (in London on 22nd October 2019)
- Abstract Data Types In The Region Of Abysmal Pain, And How To Navigate Them (SkillsCast recorded in September 2019)
- How Open Source is Funded - The Enterprise Differentiation Tightrope (SkillsCast recorded in September 2019)
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.