¡Hola!
Este es el repositorio usado para la charla de ScalaMDE del mes de Marzo de 2017. En este se encuentran cuatro suites de pruebas: dos explicando el funcionamiento de Writer Monad y dos explicando State Monad.
Cats es la librería funcional usada, por lo cual algunas funciones y la forma de aplicación de estos conceptos están sujetos a la librería. Cabe aclarar que es la implementación la que es dependiente a la librería pero el concepto teórico es el mismo, así que si se encuentra con el mismo concepto en una librería como Scalaz lo único que debería variar es la forma de implementación.