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.

Related Links