A Year living Freely
summary
Company uses Free monad + interpreter pattern in Scala (Cats) to separate effects, run DSLs via interpreters, and test with canned interpreters; about 40 active Scala projects and a ~100‑member FP guild. Production uses Future interpreters and swaps S3 for Postgres by writing a new interpreter only, proving low cost of change. Teams with months of Scala deliver purely functional web apps with beginner teams and enjoy swap datastore by writing new interpreter and small monad‑transformer for result handling.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:41The Australian economy
- 1:40A brief history
- 3:58Whats important
- 6:45Principles
- 17:44The payoff
- 20:04Building internal resources
- 22:09Free functor
- 28:57Wrap up
related talks
37mIntro to FP in Scala: Exploring a Toolbox for Solving Problems - Part 6 of 6
42mFunctional interpreters and you
33mAnalyzing Functional Programs
44mFunctional Interpreters and You
41mWhy the free Monad isn't free
48mDescribe & Conquer (& Freek)
25mFreestyle: A Framework for Purely Functional FP Apps & Libs
46mMove Over Free Monads: Make Way for Free Applicatives!
