Facts you may not know about Kotlin
summary
Language name comes from Kotlin Island near St Petersburg, and the talk shows concrete language mechanics: JVM generics use type erasure so casts can silently succeed unless you use inline reified functions; the Nothing type is a real compiler subtype used for functions that always throw; Java proxies wrap checked exceptions which can surprise Kotlin code; coroutines convert callbacks with suspendCoroutine/runBlocking/yield and can replace recursion. Demo builds a Conway’s Game of Life, compiles to a ~1MB Kotlin/Native binary, runs in browser via Kotlin/JS and serves animated GIFs with Ktor.
AI-written summary · about








