Simplicity through Functions
summary
Shows concrete claims and tools: using ES2015 features and libraries — immutable from Facebook, Mori and Ramda — to make state immutable with structural sharing, enabling cheap change checks and a claimed 50× speedup in frameworks like React. Demonstrates tail-call‑optimizable Fibonacci, pure functions with map/filter/reduce, and decoupled asynchronous streams via CSP channels and transducers that reuse the same transformation for arrays or channels.
AI-written summary · about
chapters (25)
- 0:00Intro
- 2:10Limits
- 2:30Outline
- 4:06Reliability
- 6:42Easy
- 10:19Construct
- 11:08Complect
- 11:30Functional Programming ?
- 12:11Difference Between OOP vs FP
- 13:40Identity
- 15:52Mutable Maps
- 16:10Immutable Collections
- 18:01What About Size?
- 21:05Branching...
- 22:39Recursion with TCO
- 23:33Pure Function
- 25:42Reduce
- 26:12Filter
- 28:27Namespaces Functions Values
- 28:52Curry
- 30:35Compose
- 31:13Event Handlers
- 32:09Communicating sequential processes
- 33:05CSP
- 34:38Transducers
related talks
41mFunctional programming: Give it a chance!
01h 03mFunctional Programming in JS: What? Why? How?
34mFunctional JavaScript for everyone
49mGoing Functional with JS
01h 03mFunctional Programming in JavaScript
30mLearning Functional Programming with JavaScript
53mMaintainable JavaScript with Functional Patterns
12mAn introduction to functional programming
