Speaker details

Grzegorz Piwowarek


Grzegorz Piwowarek is a senior software engineer at Hazelcast, a trainer, and a blogger at 4comprehension.com. There are rumors that he exists only at compile-time.

Purely (Dys)Functional Data Structures

Programming languages

We all know and appreciate the benefits and simplicity of immutability, but does it indeed make everything simpler?

In this talk, we'll go back to basics and challenge the omni-applicability of immutability, explore what the concept of Persistent Data Structures is, how most common implementations look like.

The design of performant immutable data structures is a challenge that was accepted by Chris Okasaki over 20 years ago - let's see how much blood, sweat, and tears are required to make the experience of working with immutable data structures at least remotely efficient.

Functional Java
Functional Programming

back to top