Why Kotlin is my favourite example of Functional Programming?
summary
Kotlin claims to make functional programming practical for Java shops by compiling to JVM/JS with 100% Java interoperability, concrete features shown live include lambdas that double values, higher-order functions used for filter/map over 1..10 producing 5/10 then 10/20, closures implementing independent counters, and an extension swap(mutableList) that reorders [1,2,3] to [3,2,1]. The funKTionale library supplies composition and currying operators, IntelliJ offers a Java→Kotlin converter, and adoption spikes after Google’s 2017 endorsement (ranking 16th, ~3.4M Android apps referenced).
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:16About me
- 1:04What is Kotlin
- 4:51Why Kotlin
- 9:47lambdas
- 12:40higherorder functions
- 13:38Kotlin
- 14:28Closures
- 15:50Output
- 16:24Extension
- 17:25Cutting Compositions
- 20:31Kotlin Tips
- 21:45Conclusion








