Functional Programming in Scala
Design Principles From Functional Programming with Runar Bjarnason

Functional programming can improve the overall design of an application architecture. Runar Bjarnason has been exploring how writing in a functional style increases modularity and