Recent Posts

Meetup Report: Better tests Kata night

How to design better tests? How to code using Test Driven Development? My takeways of a very instructive meetup with Romeu Moura.

• software-design

Accumulating merge sort (C++)

Implementing a merge sort in terms of a std::accumulate (left to right scan) is possible. Here is how to merge sort using only ForwardIterators.

• modern-cpp

Folding merge sort (Haskell)

Implementing a merge sort in terms of a fold (left to right scan) is possible. Here is how in Haskell.

• functional-programming

Meetup Report: The philosophy of FP

My meetup report on a talk by Arnaud Lemaire introducing the philosophy behind functional programming.

• functional-programming

Open Recursion (Performance)

In the two previous posts, we used open recursion to provide efficient solutions to dynamic programming problems, keeping the following aspects decoupled:

• functional-programming

Open Recursion (C++)

In the previous post, we explored how we could leverage open recursion to solve a dynamic programming problem, while keeping the following aspect decoupled:

• functional-programming