Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore how Kotlin is leveraging Java's Project Valhalla to enhance immutability support in this 47-minute conference talk from the 2025 JVM Language Summit. Discover the challenges of adding immutability to existing programming languages and learn why working with immutable data is gaining prominence in modern development. Understand Java's approach to introducing shallow immutability through Project Valhalla and value classes while maintaining backward compatibility. Delve into Kotlin's specific plans for building better immutability on top of Valhalla, including the need for features beyond basic value classes, strategies for implementing deep immutability, methods for bridging immutable value types with mutable reference types, and approaches to immutable data updates. Gain insights from JetBrains researcher Marat Akhin on how shallow-immutable, runtime-optimized, identity-less types serve as crucial building blocks for enhanced immutability in Kotlin development.
Syllabus
Better immutability in Kotlin with Valhalla #JVMLS
Taught by
Java