Currying is a concept from lambda calculus
Partial application takes a function and from it builds a function that takes fewer arguments
Currying builds functions that take multiple arguments by composition of functions which each take a single argument.