12 August 2011


"Currying has nothing to do with the spicy Indian dish; it comes from the name of the mathematician Haskell Curry. (The Haskell programming language is also named after him.) Currying is a transformation process—we transform a function. An alternative name for currying could be schönfinkelisation, after the name of another mathematician, Moses Schönfinkel, the original inventor of this transformation. So how do we schönfinkelify (or schönfinkelize or curry) a function?"

Stoyan Stefanov
JavaScript Patterns
O’Reilly (2010)