Krakow, Poland, 31 May - 2 June 2023

Pattern Matching: Small Enhancement or Major Feature?
Conference (INTERMEDIATE level)
Room 3
Score 0.14
Score 0.15
Score 0.18
Score 0.18
The match becomes increasingly accurate as the similarity score approaches zero.

At first it seemed to be just a small enhancement: the addition of "Pattern Matching for instanceof" (JEP 305) in Java 14. No more unnecessary casting after an `instanceof`, that ought to save us a few seconds a day! However, upon further investigation you'll quickly discover that pattern matching is not just an enhancement, but rather a vital puzzle piece in the grander scheme of things.

Why were switch expressions added to Java, for example? To make them support pattern matching in a later release! And why did Java 14 bring us records and did Java 15 contain sealed types? Because they could work really well with pattern matching in a later release! These new concepts are the foundation upon which advanced pattern matching features will be built.

So attend this session to get all caught up! You'll hear about type patterns, deconstruction patterns, nested patterns and even how pattern matching could improve serialization in the future. Live coding included, of course!

Peter Wessels
Info Support B.V.

Peter Wessels is a Java Developer, Speaker, and Teacher at Info Support in the Netherlands. In addition, he leads the Java Community from within the company.

He loves working with talented people to develop software that's not only effective but also fun to create. In his career, Peter has worn many hats, from lead engineer and project manager to scrum master and product owner. In Dutch, he would be described as a 'manusje van alles,' which roughly translates to a person who seizes every opportunity to learn new technologies and (soft)skills to create impact. This attitude helps him get diverse perspectives on software development.

As a speaker, Peter has had the privilege of presenting at prestigious events such as Devoxx UK, J-Fall, and Developer Week.

Hanno Embregts
Info Support

Hanno Embregts is a Java Developer with a passion for learning, teaching and making music.

In his day-to-day job as an IT Consultant at Info Support, Hanno prefers work that is fast-paced and versatile. This is why he juggles Java development, software architecture, public speaking, leading Info Support’s Java Community and teaching courses at Info Support’s Knowledge Centre. He is also one of the editors of the Dutch Java Magazine. Outside of work Hanno likes making music with his friends. He plays the flute, the guitar and he likes to sing.

Software conferences are Hanno’s favourite thing in the world, because they allow him to do the three things he loves most at the same time: learning new things, teaching others about stuff he discovered and yes: even making music from time to time!

Ticket prices will go up in...


You missed out!

Venue address

ICE Krakow, ul. Marii Konopnickiej 17


+48 691 793 877


Social Media