Java Language Futures, Spring 2023 Edition
summary
Overview of Project Amber language work through Java 20 with concrete code: demos of pattern matching for switch and record patterns (both in preview in JDK 20), examples of nested record extraction, guards with when, null handling via case null, and exhaustiveness rules tied to sealed classes. Shows before/after snippets (instanceof refactor, record replacement for boilerplate), explains compile-time dominance errors and how to try Early Access builds and give feedback on OpenJDK.
AI-written summary · about
chapters (7)
- 0:00Start
- 4:43Test and extract
- 5:50Pattern Matching in instanceof
- 7:31Example: Equality methods
- 17:02Pattern matching for switch Basic form
- 31:44JEP 432: Record patterns
- 35:29Patterns can be nested
related talks
26mJava Language Futures
43mHow Amber is Driving Java’s Evolution
48mUncovering Project Amber: Changes to the Java Language in v10 & Beyond
01h 02mJava Project Amber - Not Just a Rare Fossil
27mPattern Matching for Java
01h 03mProject Amber: Recent Java Language Features
41mEvolving Java Project Amber
55mThe Art of Java Language Pattern Matching
