~/talk

Embrace the Func - How Far has Functional Programming Come in Java?

Talkat JCON WORLD ONLINE 2023 · on Wednesday, 2023-11-22· at 10:00· Live-Stream 2, Online - Remote· [java, functional-programming]
links:none on file
slides:none on file

Live-coding shows Java can use records are immutable by design, pure functions that return new objects, and Function/Stream composition to transform a music-album dataset (format names, sum durations, detect various artists). It demonstrates destructuring with record patterns, higher‑order lambdas, and practical limits: lists are mutable so defensive copies are needed and frameworks like Hibernate force mutable beans. The conclusion is pragmatic: functional style is possible and helps concurrency, but verbosity and ecosystem constraints block full adoption.

AI-written summary · about

  1. 0:00Intro
  2. 6:29immutable data classes
  3. 10:19pure functions
  4. 13:34compose functions
  5. 17:42if statement
  6. 20:47Life Coding
  7. 23:22Destructuring
  8. 31:38lisp
  9. 39:37ObjectOriented Programming
~/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.