Embrace the Func - How Far has Functional Programming Come in Java?
summary
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
chapters (9)
- 0:00Intro
- 6:29immutable data classes
- 10:19pure functions
- 13:34compose functions
- 17:42if statement
- 20:47Life Coding
- 23:22Destructuring
- 31:38lisp
- 39:37ObjectOriented Programming
related talks
52mFunctional Programming with Java 8
36mHow functional programming change my Java code
51mFunctional Programming with Java
46mDesigning Functional Programs
01h 06mThe Joy of Functional Programming
57mLearning To Code In Functional Style with Java
43mRefactoring to Functional Style
55mFunctional Programming Patterns with Java8
