Monthly Archives: June 2017

Functional APIs: an OOP approach to FP

In the series of posts about the essence of functional programming, we’ve already seen how we can build purely declarative programs using GADTs. This is a picture of what we got (using more standard cats/scalaz data types): This program above … Continue reading

Posted in algebra, functional programming, Scala, Type Class | Leave a comment