20000 Leagues under the FreeMonads Coproducts & purely functional DI
summary
An exploration of purely functional dependency injection using FreeMonads, Coproducts and Coyoneda as building blocks, based on Runar Bjarnason’s approach to composable application architecture. It explains the performance pitfalls encountered with FreeMonads and discusses techniques to diagnose and fix those issues, turning the optimizations into design inspiration.
AI-written summary · about
related talks
01h 28mLaw of Demeter: A Practical Guide to Loose Coupling
57mSums, Products, Exponents, Monoids, Functors, Oh My!
42mDesigning with Elixir
45mDesign Patterns in Scala
30mThe age of hooks Framework agnostic frontends might be surprisingly powerful
47mVariable Monitoring with Declarative Interfaces
59mModular Higher-Order Effects
53mIntentional Code - Minimalism in a World of Dogmatic Design
