It is about Functional Design -- the software design implications of using a functional language. It covers the basics of functional programming, the interplay between OO and FP, design principles, design patterns, and concludes with a case study.
The language I use is Clojure, but that's incidental to the purpose of the book. I chose Clojure because of all the functional programming languages, Clojure has the shortest learning curve. Being a LISP it has an absurdly small syntax.
The book is not a Clojure tutorial; but by the end of the book you'll likely have a good working knowledge of the language. More importantly, however, you'll have a good working knowledge of functional programming, functional design, and the architectural implications of using a functional language.
Sounds really interesting!
Thread collapsed