Currying
Currificación
- Date
- 1893 · confidence low
- Place
- Jena, Germany
- Credited to
- Gottlob Frege (1893), rediscovered by Moses Schönfinkel (1924) and developed by Haskell Curry
- Field
- Knowledge & symbols
What it is
A technique that transforms a function of several arguments into a sequence of single-argument functions, each returning the next function in the chain; introduced by Frege, rediscovered by Schönfinkel and popularized by Haskell Curry, after whom it is named.
The date of Frege's introduction is not well established; the technique is named after Haskell Curry, who developed it decades later.
What it led to
- a foundational technique of functional programming languages
- partial function application in languages such as Haskell and ML
- a link between combinatory logic and type theory
- routine use in the design of modern functional interfaces