Usefulness (as in practical applications) of Currying v.s. Partial Application in Scala
Currying is mostly used if the second parameter section is a function or a by name parameter. This has two advantages. First, the function argument can then look like a code block enclosed in braces. E.g. using(new File(name)) { f => … } This reads better than the uncurried alternative: using(new File(name), f => { … Read more