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

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