Kotlin 2.2 Livestream With the Language Evolution Team

Livestream
Agenda

With the release of Kotlin 2.2, the Kotlin team at JetBrains has continued its mission to improve the language even further. In this livestream, we look at the new features available in Kotlin 2.2.

  • Stable features: Non-local break and continue, guards, and multi-dollar interpolation have graduated into the stable language.
  • Context parameters enable better management of services and dependencies while reducing the boilerplate.
  • Nested type aliases make the language more uniform, no longer forcing developers to define their type aliases at the top level.
  • Annotations in properties have changed to better defaults, and a new all use-site target has been introduced to propagate the annotation to getters, setters, and backing fields in one go.
  • Inline value classes used to be a Kotlin-only feature, but now the language bundles a way to expose those classes in a Java-friendly manner.
  • Context-sensitive resolution reduces the number of qualifiers you need to write by using surrounding type information to guide the search.

Join us for this livestream, where Alejandro and Mikhail will discuss these new Kotlin language features. You'll also have a chance to ask questions and get a preview of what’s next on the Kotlin Language Evolution team’s agenda.

Whether you're an experienced Kotlin developer or just starting out, this is a great opportunity to learn about the latest improvements to the language.

Speaking to you

Mikhail Zarečenskij
Mikhail Zarecenskij is a software engineer and language designer specializing in Kotlin. With nearly a decade of experience at JetBrains, Mikhail has played a few roles in Kotlin’s evolution, including leading teams in compiler development, IDE integration, core tooling like Dokka, and language specification. Currently serving as the Lead Language Designer, he oversees the design and productization of Kotlin’s features, ensuring they align with the needs of developers. His expertise spans from compiler architecture to teaching JVM programming languages.
Alejandro Serrano Mena
Alejandro has devoted most of his career to understanding, teaching, and improving programming languages, especially in the realm of functional programming. He currently works on the evolution of the Kotlin language at JetBrains and helps co-maintaining the Arrow library after spending a few years in the consultancy and training world. Before that, he was a PhD and lecturer at Utrecht University, working on compilers for functional languages. He has written "Functional Programming Ideas for the Curious Kotliner" and three other books about Haskell, and it's active in promoting functional programming patterns and formal methods.