Kotlin 4 vs. Scala 3
summary
Scala 3 rewrites the compiler, emits a TST intermediate format, and adds union/intersection types, opaque types, top-level defs, extension methods, enums, significant-whitespace mode, exported delegation and compile‑time macros — a big language‑level expansion aimed at expressivity and metaprogramming. Kotlin 1.4 focuses on platform reach and stability: faster compilation, coroutines, serialization, JS and Native backends and multiplatform projects so shared business logic runs on JVM, Android, JS and iOS. Pick Scala for language innovation and research hacks, Kotlin for pragmatic cross‑platform delivery and teams.
AI-written summary · about
chapters (32)
- 0:00Intro
- 1:38Where do you work
- 2:03Quality
- 3:07Scala
- 4:22Scala Decline
- 5:45Scala 3 Introduction
- 7:05XML literals
- 7:44Toplevel methods
- 8:21Create or applications
- 9:00Extension methods
- 10:38jvm
- 13:08types
- 14:47intersection types
- 15:50literal types
- 17:00type aliases
- 17:59example
- 19:05DDD
- 20:04Whitespace
- 21:03Python vs Scala
- 21:28Export classes
- 23:26Make important
- 25:08Meta programming
- 27:22High quality
- 29:18We love Kotlin
- 30:40Kotlin features
- 34:15Kotlin for Android
- 35:37Smaller code bases
- 37:09Multiplatform projects
- 39:02Multiplatform libraries
- 39:24Common vs Scala
- 40:46HTTP4K vs HTTP4S
- 41:53Scala vs Kotlin








