I see a lot of documentation and questions about what the currying technique is, but I have found very little information on why one would use it in practice. My question is, what are the advantages of currying? Perhaps you can provide a trivial example where currying would be preferable to conventional method invocation.

I work in C++ while the sun is up, so to date I have had little exposure to currying other than out-of work tinkering with languages.

Edit
Report