Haskell and C++ are very different programming languages. Haskell is purely functional and C++ is imperative. While ‘normal’ C++ is imperative, C++ metaprogramming is purely functional, just like Haskell. This blog shows examples of Haskell code that I’ve translated to C++. Why would you do this? Last week I blogged about Blasien. Blasien is a set of header files for writing literal validated XML