<p>I quite often see on the Internet various complaints that other peoples examples of currying are not currying, but are actually just partial application.</p>

<p>I've not found a decent explanation of what partial application is, or how it differs from currying. There seems to be a general confusion, with equivalent examples being described as currying in some places, and partial application in others.</p>

<p>Could someone provide me with a definition of both terms, and details of how they differ?</p>

Interesting question. After a bit of searching,
"Partial Function Application is not currying"
gave the best explanation I found. I can't say that the
practical
difference is particularly obvious to me, but then I'm not an FP expert...
Another useful-looking page (which I confess I haven't fully read yet) is
"Currying and Partial Application with Java Closures"
.
It does look like this is widely-confused pair of terms, mind you.