Facts you may not know about Kotlin
summary
Kotlin history and quirks get concrete detail: the name comes from an island near St Petersburg, JetBrains has 50+ contributors, and early syntax choices like traits and init changed over time. Language specifics: Nothing means execution stops and enables tighter flow analysis; type erasure removes generics at runtime unless refined with inline functions; coroutines use suspend+yield to escape deep recursion and avoid stack overflow. Tooling and results: the same Kotlin code compiles to JVM, JS, and native, producing a ~1MB native binary and a working multi‑platform Game of Life (console glitches on macOS Unicode aside).
AI-written summary · about
chapters (4)
- 0:00Start
- 15:37How to implement an Interface?
- 19:06How do Generics Work?
- 21:07Replace with a upper type • Insert type casts • Add bridge methods for substituted generics








