Currying ist eine in der Mathematik und Informatik verwendete Technik, die darin besteht, eine Funktion zu ändern, die mehrere Argumente in eine Reihe von Funktionen aufnimmt, die jeweils ein Argument aufnehmen. Die Mathematiker Moses Schönfinkel und Gottlob Frege legten den Grundstein für diese Technik, die nach Haskell Brooks Curry benannt ist. Curry wird in der Lambda-Kalkulation verwendet. Einige Programmiersprachen, wie ML und Haskell, sagen, dass Funktionen nur ein Argument haben können.