Why functional is the new black
summary
Clear claim: functional style makes debugging, testing and refactoring easier by turning behavior into pure input→output functions. Demonstrations include currying/partial application in JavaScript, collection pipelines with map filter reduce and underscore.js, and a concrete state monad via "yogurt" example implemented as closures that thread state without mutation. Notes cover lazy streams (StreamGS), the cost tradeoffs (allocation and structural sharing), for‑loops as non‑functional, and recommends trying Clojure or Haskell for stronger guarantees.
AI-written summary · about
chapters (5)
related talks
51mWhat the Functional? What, How and Why
12mAn introduction to functional programming
48mA Skeptic's Guide to Functional Style Javascript
49mA Skeptics guide to functional style javascript
20mFunctional JavaScript
31mLet's get Functional (en)
30mLearning Functional Programming with JavaScript
43mFunctional programming is not just lambdas!
