Scalazは関数型プログラミングのためのScalaライブラリです。
これは、Scala標準ライブラリのものを補完する純粋に機能的なデータ構造を提供します。それは、基底型クラス( Functor 、 Monad )と、多数のデータ構造に対応するインスタンスのセットを定義します。
Functor
Monad