Recent Posts

Code your own Quick Check

In the next posts, we will go through a small implementation challenge. The goal will be to implement our own limited version of QuickCheck, the famous gener...

• functional-programming

Catamorph your DSL (C++ Port)

In the previous posts, we went over the process of building a DSL for arithmetic operations and we introduced the concept of Catamorphism as a way to decoupl...

• functional-programming

Catamorph your DSL (Clojure)

In the previous three posts, we went over the process of building a DSL for arithmetic operations and we introduced the concept of Catamorphism as a way to d...

• functional-programming

Catamorph your DSL (Trade-offs)

This post is a third of the series of post dedicated to notion of Catamorphisms and its application to build Domain Specific Languages (DSLs).

• functional-programming

Catamorph your DSL (Deep Dive)

This post is a second of the series of post dedicated to notion of Catamorphisms and its application to build Domain Specific Languages (DSLs).

• functional-programming

Catamorph your DSL (Introduction)

I recently had the pleasure to go to a Haskell workshop on Domain Specific Languages (DSL). The goal was to teach us the basics on how to build a DSL.

• functional-programming