Functional Programming Without Succumbing to Fads
summary
Presents a pragmatic approach to functional programming using concrete Java code on GitHub: a CLI parser that parses doubles, handles errors with a custom Result type (Success/Error), and composes operations with link/links_and_wrap combinators (analogous to map/flatMap). Shows examples like Church numerals and sets-as-predicates, moves side effects to the program perimeter, and includes unit-tested, working code illustrating the composition pattern.
AI-written summary · about
chapters (9)
- 0:00Introduction and presentation
- 3:07History
- 7:33Why is it becoming fashionable now?
- 12:48What is a function?
- 17:00Benefits of modularity, composition, and local reasoning
- 21:55The example of a set
- 26:09Digression on typing
- 29:35Examples
- 37:54Conclusion
related talks
51mFunctional Programming with Java
56mFunctional Programming with JavaScript
55mFunctional Programming Patterns with Java8
46mFunctional Programming with Go
01h 00mWhat The Functional Programming
44mFunctional Programming You Already Know
58mFunctional Programming with C#
43mFunctional Programming with Effects
