Functional Happy Hour
summary
Shows how to demystify functional programming using concrete Java 8 features: Java 8 Streams and Optional, lambdas, and homemade functor/monad examples. Builds toy examples (a Bottle/Pair functor then monad, a car-price options demo, small stream snippets, and an Either/catamorphism idea), demonstrates map vs flatMap, runs live code (with compile/runtime hiccups), and focuses on intuition rather than formal proofs.
AI-written summary · about
chapters (8)
- 0:00Start
- 13:02Functor ... in a functor, in a ...
- 18:03Monad Identity in RL
- 23:29I want the buddies' avatars
- 25:34Optional models null
- 31:54Optional + flatMap
- 34:45bad - good
- 35:42Catamorphism with Either
related talks
42mThe Structure of Programming Revolutions
25mHealthy side of functional programming
48mWhat Orwell's 1984 Can Teach Us about Programming
34mFinding a Way Out
17mIf You’re Happy and You Know It (Inside the Mind of a Developer)
43mJust for Fun: Rediscovering Coding as a Hobby
49mMaking Our Future Better
53mClosing Keynote
