March 11, 2017

The unification of templates, concepts, and placeholders goes on. This time, I

Read More

March 5, 2017

C++11 has auto unconstrained placeholders. You can use concepts in C++20 as

Read More

February 14, 2017

Expression templates are “structures representing a computation at compile-time, which are evaluated

Read More

February 12, 2017

In my previous post, Recursion, List Manipulation, and Lazy Evaluation, I wrote

Read More

February 10, 2017

Monads in C++? What a strange name for a post. But it’s

Read More

February 8, 2017

We stay in the year 2020. With high probability, we will get

Read More

February 5, 2017

A small-time jump, and we are in the year 2020. C++ will

Read More

February 4, 2017

With fold expressions, you can implement Haskell functions foldl, foldr, foldl1, and

Read More

February 1, 2017

The remaining three characteristics of functional programming are told quite quickly: Recursion,

Read More

January 30, 2017

Pure functions are pretty similar to mathematical functions. They are the reason

Read More

January 28, 2017

A key to purely functional languages is that their data are immutable.

Read More

January 26, 2017

Higher-order functions are the pendant to First-Class Functions because higher-order functions can

Read More