Kotlin 2.1 Livestream with the Language Evolution Team

Livestream
Agenda

After the release of Kotlin 2.0 and the new K2 compiler, the Kotlin team at JetBrains has now focused its efforts firmly on improving the language with new features. In this livestream, we're excited to announce several updates in Kotlin 2.1:

  • Non-local break and continue: You can now break out of nested loops or continue execution with greater flexibility.
  • Better function overload resolution: The language has optimized how it handles overloaded functions with generic types.
  • Improved exhaustiveness checks for when expressions with sealed classes.
  • Multidollar interpolation: You can now handle $ characters more easily in your string literals.
  • Guards in when-with-subject expressions introduce the ability to perform multiple checks in the condition of a branch.

Join us for this livestream, where Alejandro, Mikhail, and Anton 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 get updated on all the latest improvements to the language.

Speaking to you

Mikhail Zarechenskii
Michail Zarecenskij is a software engineer and language designer specializing in Kotlin. With nearly a decade of experience at JetBrains, Michail 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.