

Project Valhalla: Value Types, Nullability and Float16
Jul 14, 2024
Java Software Engineer Paul Sandoz discusses Project Valhalla's value types, nullability, and potential performance gains. Topics include heap and stack optimization, challenges in retrofitting value types, implications for numeric types, connections to Vector API, and Java's competitiveness in machine learning. Sandoz also covers backward compatibility, his role in the project, and future directions for Java.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8
Intro
00:00 • 2min
Evolution of Value Objects in Java and Project Valhalla
01:35 • 8min
Exploring Heap Flattening and Scalarization in Java Programming
09:20 • 2min
Optimizing Values and Data-Oriented Design with Records in Java
11:34 • 8min
Exploring the Usage of Optionals and Value Types in Java
19:44 • 19min
Evolution and Challenges in a 10-year Project with Java
38:49 • 3min
Humorous Anecdote and Importance of Bytecode Programming
41:27 • 2min
Exploring Value Types and Project Valhalla in Scala and Java
43:04 • 20min