The CAMP project collects a variety of macros and metaprogramming facilities for C++ projects.