Scala vs. Kotlin, friend or foe?
summary
Kotlin is a pragmatic, multi‑platform JVM/JS/Native language that reaches GA in 2016 and becomes an Android Google I/O 2017 Android first-class choice; it favors Java interop (Java collections, properties/getters), a lean stdlib and tooling, and nullable types with ? operator for null safety. Scala stays more functional and research‑forward with Option‑style null handling and pattern matching, larger community and ecosystem, but suffers from binary compatibility and slower compilation. Compare actual migration pain (interop, build times) and missing features before switching. implicit-based extension vs Kotlin extension methods
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:06Background
- 1:45What is Kotlin
- 2:21Features of Kotlin
- 2:45Syntax
- 3:00Type inference
- 3:12Null safety
- 3:46Single term
- 4:05Implicit class
- 4:34Operator overloading
- 4:59Pattern matching
- 5:19Soft comparison
- 6:07Scala evangelist
- 7:50Advice for Scala
- 8:05Binary compatibility
- 8:32Compilation
- 9:13Outro








