Session

Kreatures Hiding in the Shadows: The Lesser-Known Kotlin Features

Kotlin is a modern programming language initially created as a "better Java." However, Kotlin provides not just a better syntax but a ton of new interesting features. In this session, you will learn about the subset of the lesser-known features that might not be immediately useful and look obscure at first sight. How does the reified keyword in Kotlin work? What is the difference between inline and crossinline, and why is noinline required? What's the deal with context receivers, and what's the lambda with the receiver? After this session, you will have an idea about the hidden Kotlin gems features and when to apply these features.

Anton Arhipov

Developer Advocate, JetBrains

Tallinn, Estonia

View Speaker Profile