🛠️ Invention or technique

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

Links

Sources✓ verified 2026-09-28