Le curry est une technique utilisée en mathématiques et en informatique qui consiste à transformer une fonction qui prend plusieurs arguments en plusieurs fonctions qui prennent chacune un argument. Les mathématiciens Moses Schönfinkel et Gottlob Frege ont jeté les bases de cette technique, qui porte le nom de Haskell Brooks Curry. Le curry est utilisé dans le calcul Lambda. Certains langages de programmation, tels que ML et Haskell, affirment que les fonctions ne peuvent avoir qu'un seul argument.