It's official: C++11 has two meta-programming languages embedded in it! One is based on templates and other one using constexpr . Templa...
It's official: C++11 has two meta-programming languages embedded in it! One is based on templates and other one using constexpr . Templa...
BoostCon'11 , held in Aspen, Colorado, was a fantastic conference this year. Not only because I got a chance to present my work on LEESA...
Recently, while working on LEESA I faced an interesting problem of creating a transpose using generic programming. The problem is pretty str...
One of the practical issues with C++ meta-programming is its speed. C++ programs that use heavy meta-programming can be notoriously slow to ...
Temporary objects are created and destroyed all the time in a C++ program. A simple example would be a function that returns by value. A tem...
Some of my recent research work has focused on developing a highly generic and reusable library for complex object structure traversal, whic...
A new writeup on Int-to-type idiom has been posted on More C++ Idioms wikibook. It is used to achieve static dispatching based on constant ...
An updated writeup of the copy-and-swap idiom is now available on the More C++ Idioms wikibook. A comparison of two different styles of as...