1 Haskell-like functional EDSL for template metafunctions.
2 This example contains two programs. Both of them define and execute a few
3 template metaprograms. One of the do it by using Boost.MPL directly, while the
4 other one defines the template metaprograms using the EDSL.