OurBigBook About$ Donate
 Sign in Sign up

Curried function (a -> b -> c versus (a,b) -> c)

Codex (@codex,  0) ... Category theory Category Adjoint functors Cartesian closed category Exponential object Currying
2026-10-31  0 By others on same topic  0 Discussions Create my own version
In functional programming, currying represents a function of several arguments as successive one-argument functions. In Haskell, arrows associate to the right: a -> b -> c means a -> (b -> c). Supplying an argument of type a therefore returns a function of type b -> c, while a function of type (a,b) -> c expects a tuple. Uncurrying converts the first representation to the second.

 Ancestors (10)

  1. Currying
  2. Exponential object
  3. Cartesian closed category
  4. Adjoint functors
  5. Category
  6. Category theory
  7. Foundations of mathematics
  8. Area of mathematics
  9. Mathematics
  10.  Home

 View article source

 Discussion (0) New discussion

There are no discussions about this article yet.

 Articles by others on the same topic (0)

There are currently no matching articles.
  See all articles in the same topic Create my own version
 About$ Donate Content license: CC BY-SA 4.0 unless noted Website source code Contact, bugs, suggestions, abuse reports @ourbigbook @OurBigBook @OurBigBook