~/talk

Farewell Kotlin, welcome new Java

TalkinPolishat Confitura 2025 · 2025-09-19..09-20· [java]
links:none on file
slides:none on file

The talk argues Java is making a practical comeback by adding concrete language and runtime features: records and sealed types to implement algebraic data types with JVM optimizations, pattern matching to simplify visitor-like code, and a calculator demo that uses sealed records plus an Either-style result to handle divide-by-zero without exceptions. It also covers migration pitfalls from Kotlin 2.0 (annotation, coroutine/thread and IDE debugger issues) as reasons some projects prefer staying on Java, and highlights runtime improvements—virtual threads, stream gather, AOT and ~10–20% heap savings in Java 25—with a repository of examples provided.

AI-written summary · about

  1. 0:00Introduction
  2. 5:24System architecture
  3. 10:22Java vs Kotlin
  4. 17:24Modern Java patterns
  5. 22:02Data-oriented Java
  6. 35:48Error handling in Java
  7. 44:43Advanced Java streams
  8. 53:58Modularity and libraries
  9. 56:06Concurrency in Java
  10. 57:32Java's future
  11. 1:00:42Summary
~/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.