Currying je technika používaná v matematice a informatice, která spočívá ve změně funkce, která přijímá několik argumentů, na několik funkcí, z nichž každá přijímá jeden argument. Základy této techniky položili matematici Moses Schönfinkel a Gottlob Frege, kteří ji pojmenovali podle Haskella Brookse Curryho. Currying se používá v lambda kalkulu. Některé programovací jazyky, například ML a Haskell, říkají, že funkce mohou mít pouze jeden argument.