Dmitry Jemerov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language. They cover what the goals of Kotlin are, why Kotlin was created, what the target use cases are for Kotlin, syntax differences between Java & Kotlin, differences in classes and interfaces between Java & Kotlin, pattern matching in Kotlin, Kotlin’s type system, including nullable/notnull types. Interaction between Java & Kotlin, variance and co-variance in Kotlin, DSL construction, Android development with Kotlin, the Kotlin ecosystem, and the future of Kotlin.
Show Notes
Related Links
- Kotlin Programming Language
- Jetbrains
- KotlinConf conference
- Episode 171: Scala Update with Martin Odersky
- Episode 266: Charles Nutter on the JVM as a Language Platform
- Episode 240: The Groovy Language with Cédric Champeau
- Episode 316: Nicolai Parlog on Java 9
- Episode 158: Rich Hickey on Clojure
- Dmitry Jemerov
- Svetlana Isakova