Functional Programming — What's the Point?
summary
The talk explains why functional programming matters by focusing on its motivations and benefits rather than on intimidating terminology like monads. Using TypeScript, the presenter rebuilds functional fundamentals from scratch to show what functional techniques bring and how those tools address specific problems.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:06Functional programming defined
- 6:12Mutability and side effects
- 12:49Pure function benefits
- 15:37Functional vs imperative architecture
- 19:40First-class functions
- 23:54Currying and partial application
- 28:45Error handling with monads
- 33:00Boxes and monads for side effects
- 36:05Data-driven code
- 37:59Getting started with FP
- 40:26Conclusion & Q&A
related talks
38mFunctional Programming - The Architecture of Choice
48mFunctional Programming
49mFunctional Programming Essentials
43mPure Functional Programming in JavaScript
44mBenefits of Functional Programming Beyond map/filter/reduce
57mThe Fun of Functional Programming Panel
42mFunctional Programming in 40 Minutes
43mFunctional programming is not just lambdas!
