~/talk

Java Language Futures: Late 2019 Edition

Talkat Devoxx Belgium 2019 · 2019-11-04..11-08· [java]
slides:none on file

Overview of concrete language changes and release plan: Java 12 and 13 are shipped, Java 14 is closing and uses a six‑month cadence with preview features. Covered previews that compile and are iterated with user feedback: switch expressions (arrow labels, expressions vs statements, exhaustiveness), text blocks (multi line, incidental‑indent trimming), upcoming records (compact nominal tuples with generated constructors equals hashCode toString and optional custom methods) and early pattern matching (instanceof binding, later deconstruction and sealed types). Practical examples and migration tradeoffs are shown.

AI-written summary · about

  1. 0:00Intro
  2. 0:35This talk, in context
  3. 2:24First, a look backwards...
  4. 6:58Another look backwards...
  5. 9:07Looking back
  6. 10:53Looking ahead
  7. 12:19Development methodology
  8. 13:38Currently in preview
  9. 14:05Switch Expressions
  10. 19:01Text Blocks
  11. 30:49Use Cases for Records
  12. 43:05Pattern Matching and Records
  13. 44:28Pattern Matching and Sealed Types
  14. 45:37Summary
~/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.