Functional JavaScript: Currying, Composition, and Data-Last APIs
InfoQ · Talk · YouTube title: Hey Underscore, You're Doing It Wrong!
Why it's here
A repeatedly recommended introduction to functional JavaScript that explains currying and why data should come last.
What it covers
Brian Lonsdorf explains why Underscore.js falls short as a functional programming library, then introduces currying, composition and point-free style in JavaScript. He argues for data-last argument ordering.