“In Scala 2.8, using the builder pattern is no longer necessary (or the most optimal solution) in many cases, as Scala 2.8 adds support for named and default parameters.”

Taking Advantage of Scala 2.8: Replacing the Builder

“Dependency Injection is one of the techniques that I use regularly when I am programming in Java. … I have been programming more in Scala and Clojure and being exposed to many of the functional paradigms that they encourage and espouse … it may be we will see that this is yet another instance of a pattern melding into the chores of a powerful language’s idiomatic use.”

Dependency injection potentially sidelined by function currying

}