the.com/currying
turning f(x,y) into a function that takes x, then hands you a function that wants y.
means a technique for transforming a function that takes multiple arguments into a chain of functions that each take exactly one argument.
from named after logician Haskell Curry, who popularized the idea in combinatory logic — though Moses Schönfinkel arguably got there first, and the language Haskell is named for the same guy.
named afterhaskell curry, not the spice
true inventorschönfinkel beat curry to it
js exampleadd(1)(2) instead of add(1,2)
enablespartial application, function factories