Data-Oriented Programming for Java: Beyond Records
Posted on January 27, 2026
Records, sealed classes, and destructuring with record patterns constitute the first feature arc of “data-oriented programming” for Java. After considering numerous design ideas, we’re now ready to move forward with the next “data oriented programming” feature arc: carrier classes (and interfaces.)
More at https://openjdk.org/projects/amber/design-notes/beyond-records
