Kotlin for the curious
summary
Kotlin is a JetBrains language started in 2010, reaching v1.0 in 2016 and v1.2 shortly after, and it targets the JVM, Android, JavaScript and native (including iOS) by compiling via LLVM. The talk shows concrete features: concise data class constructors with val/var, explicit nullability and platform types, and first-class functions plus suspend modifier coroutines that the compiler rewrites into state machines and use builders like launch and deferred. Examples include inline lambdas causing non-local returns and a type-safe HTML DSL; try.kotlin.org and KotlinLang docs are demonstrated.
AI-written summary · about
chapters (42)
- 0:00Introduction
- 0:59What is Kotlin
- 1:53What does Kotlin provide
- 3:26Why Kotlin
- 6:55Agenda
- 7:16Java example
- 8:14Modifiers
- 8:50Primary Constructor
- 9:09Variables
- 11:23Java Interop
- 13:46Kotlin Expressions
- 14:49Kotlin Type System
- 17:19Smartcasts
- 17:59The compiler
- 18:50Nullable types
- 20:22Platform types
- 22:00Functions
- 23:52Recursive
- 24:29Infix
- 25:11Extension Functions
- 26:22Extension Properties
- 27:00Utility Classes
- 27:42No Static
- 28:10Companion Objects
- 29:21FirstClass Functions
- 30:52String
- 31:16Parameter
- 32:11Inline modifier
- 33:11for each
- 33:55nonlocal returns
- 35:24inline functions
- 35:45lambdas
- 36:33anonymous
- 36:58build
- 39:36standard library
- 41:34coroutine
- 41:47user scheduled threads
- 42:00coroutines
- 46:10iterator
- 47:04Kotlinorg
- 49:30Links
- 51:07Targetnet








