~/talk

Java Language Futures

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [java]
slides:none on file

Project Amber uses the six‑monthly release cadence and preview features to ship small, testable language slices that add up to records, sealed classes and pattern matching for data‑oriented programming: records are shallow immutable carrier classes, sealed hierarchies make ADTs explicit, and patterns deconstruct nested values. Planned pieces include deconstructors for non‑record classes, an instanceof statement and a reworked constructor prologue/epilogue model (pre‑super validation) that supports Valhalla goals and could let APIs like Future be modeled as pure data.

AI-written summary · about

  1. 0:00Introduction to Project Amber
  2. 0:35Evolution of Java development
  3. 2:35Data oriented programming
  4. 4:45Records and sealed classes
  5. 7:55Future pattern matching
  6. 10:05Deconstructing arbitrary classes
  7. 13:11Language improvement proposals
  8. 15:13Reimagining object constructors
  9. 20:02Community contributions
  10. 24:38Q&A and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.