Treasure.map(): Functional Programming in Kotlin
summary
Concrete Kotlin and Java code demonstrates using Either with Arrow to replace try/catch, shows flatMap chains for DB calls and how monad comprehension keeps error handling linear, contrasts that with runCatching hiding OOME, and walks map/filter/fold examples on immutable collections. The talk gives specific tradeoffs: library support, a debugging horror story, performance caveats for immutability, and a step‑by‑step adoption plan rather than academic definitions.
AI-written summary · about
chapters (6)
- 0:00Start
- 5:19What is functional programming?
- 6:06Pure functions
- 8:46True immutability vs reference immutability?
- 11:03Filter
- 25:37Conclusions
related talks
35mTreasure.map(): Functional Programming in Kotlin
48mKotlin & Functional Programming: pick the best, skip the rest
44mKotlin & Functional Programming: pick the best, skip the rest
47mFunctional programming in Kotlin: exploring Arrow
41mArchitectures Using Functional Programming Concepts
34mFunctional Programming in Kotlin for AndroidDevs
50mPure Kotlin.
44mFrom OOP To FP
