Functional Programming for Dummies*
summary
Starts by defining referential transparency and shows the substitution model, then proves why pure functions plus immutable pairs require recursion and tail-call style by converting a looping average into a tail-recursive accumulator. Moves from ES6 examples to Haskell to demonstrate currying, replacing sum with foldr as sum, pointfree map/compose, algebraic types and pattern matching, Hindley‑Milner type inference, and verifies the Maybe functor laws by concrete examples.
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:50What is Functional Programming
- 11:03Point Free Programming
- 17:15Algebraic Data Types
- 22:29Hindley Milner Type System
- 28:19Functor
- 31:19Category Theory
- 33:59FMap
- 40:46Conclusion
related talks
49mFunctional Programming Essentials
41mFunctional programming: Give it a chance!
56mFunctional Programming with JavaScript
45mFunctional Programming bits and pieces
44mFunctional Programming You Already Know
43mFunctional programming is not just lambdas!
46mFunctional Programming with Go
58mFunctional Programming with C#
