April 2018
Intermediate to advanced
396 pages
11h 8m
English
Scala is a functional programming language and, as such, it supports design patterns based on concepts such as monoids, monads, and others. We already saw these in Chapter 10, Functional Design Patterns - the Deep Theory, and we know the rules they follow and the structure they have. We wrote everything ourselves, but a library already exists that does this for us—Scalaz (https://github.com/scalaz/scalaz). This library is used when we need purely functional data structures.
Read now
Unlock full access