But Java Has Pattern Matching!

Livestream
Agenda

Inspecting data is an important part of writing any piece of code. One powerful data inspection solution that has become available in a wider variety of languages in recent years is pattern matching. In this livestream, we'll look at all the data inspection tools that Kotlin provides, including smart casts, destructuring, and guards, and then we'll compare the resulting Kotlin code with pattern-based code.

Speaking to you

Alejandro Serrano Mena
Alejandro has devoted most of his career to understanding, teaching, and improving programming languages, particularly in the realm of functional programming. He currently works on the evolution of the Kotlin language at JetBrains and co-maintains the Arrow library, after spending several years in consultancy and training. Previously, he was a PhD student and lecturer at Utrecht University, where he worked on compilers for functional languages. He has authored Functional Programming Ideas for the Curious Kotliner and three other books on Haskell. He is also active in promoting functional programming patterns and formal methods.