What new can be said about multi-dimensional arrays in C++? As it turns out, quite a bit! With the advent of C++11, we get new standard libr...
What new can be said about multi-dimensional arrays in C++? As it turns out, quite a bit! With the advent of C++11, we get new standard libr...
With my growing constexpr fascination, I thought of using it for something that would be really hard using template meta-programs. How about...
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...