Is there already any collection of best practices for languages like Scala?
I\'ve found a work on design patterns for functional languages, Design patterns for funct
One frequently observed pattern, which badly needs a name, is creating control abstractions with curried parameter lists and by-name parameters.
def command(expr: T)(block: => Unit) {...}
yielding
command (expr) { block }