Grzegorz Piwowarek

Grzegorz Piwowarek

Grzegorz is a lead software engineer at Casumo, a trainer, a blogger at, and an OS contributor. He was professionally involved in projects involving systems integration, image recognition, and recently highly scalable distributed solutions.

Besides coding, he is a professional yo-yo player and a guitarist in a progressive metal band – Visions of Tondal.

Purely Functional Data Structures in Java

Friday, September 27 – Day 2 - 15:30 - Room 1

Design of performant immutable data structures is a challenge that was accepted by Chris Okasaki over 20 years ago.

In this talk, we’ll explore what the concept of Functional Data Structures is, how are they implemented, their trade-offs are, and how to leverage them in Java using Vavr.