16.03.2023

When an immutable Object meets a modifiable force

Reinier Zwitserloot, Roel Spilker

Abstract

Immutables are great! You can pass them around without worries, have multiple threads use them concurrently, and you never need to copy them.

But your program state changes the whole time. In the past, most program state was modeled using mutable data structures. But now we’re realizing that we can make most of the state immutable, and only modify the parts that need modification.

During this presentation, Reinier and Roel will take you through the current state-of-the-art standard java features and libraries, and discuss the latest ideas for the future of java, as gathered from blog posts, presentations by core committers and public jdk mailing lists.

And they wouldn’t be core Lombok developers if they wouldn’t point out what features they already built to help developers create immutable data structures in an ever changing world.

Speakers

Reinier Zwitserloot (@surial) is cofounder and development lead at Zorg op Orde, helping general practitioners, bridging the gap between medical researchers and the waiting room. Together with Roel Spilker he is the inventor of Project Lombok, a compiler/IDE plugin to bring the java programming language into the next decennium.

Roel Spilker (@rspilker) is a technology evangelist at TOPdesk. He’s been a professional java programmer and teacher since 1999. Roel has been a fan of compile-time checking. Together with Reinier Zwitserloot he is the inventor of Project Lombok, a compiler/IDE plugin to bring the java programming language into the next decennium.

Sponsors

Cosee stellt uns die Räumlichkeiten zur Verfügung und sorgt für unser leibliches Wohl. Vielen Dank dafür. Der übliche Abstecher in den Hotzenplotz nach dem Vortrag entfällt somit - wir bleiben einfach vor Ort!

logo

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Darmstadt.