Author Archives: javifdev

About javifdev

Functional Programming enthusiast, holds a M.Sc. in Computer Science from UPM, currently working as Software Engineer at Habla Computing.

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

From “Hello, world!” to “Hello, monad!” (Part II/III)

In the first part of this series, we set forth the essence of functional programming, namely, being declarative. This was illustrated with the ubiquitous “Hello, world!” example, a ridiculously simple program which, nonetheless, allowed us to introduce the major concepts … Continue reading

Posted in Embedded DSLs, functional programming, Scala | 1 Comment