Functional programming is not just lambdas!
summary
Argues that functional programming is a declarative style that pays off today by using pure functions, referential transparency, and higher‑order helpers instead of loops. Demonstrates map/filter/reduce in JavaScript to separate iteration from business logic, shows Lodash’s lazy chains to avoid unnecessary work, and uses immutable.js with structural sharing to avoid expensive copies. Recommends isolating side effects, using const/let, and testing pure functions — claims these steps make code more predictable, easier to test, and often faster in practice.
AI-written summary · about
chapters (6)
- 0:00Introduction to FP
- 1:30Declarative vs imperative
- 7:07Referential transparency
- 12:23Higher order functions
- 26:40Lazy evaluation
- 35:06Immutability and wrap-up
related talks
01h 03mFunctional Programming in JS: What? Why? How?
30mLearning Functional Programming with JavaScript
51mWhat the Functional? What, How and Why
20mFunctional JavaScript
41mFunctional programming: Give it a chance!
31mA Primer on Functional Programming
12mAn introduction to functional programming
01h 06mDesigning Applications with Functional Programming Constructs
