I don't know how many people here actually use C++ anymore, but in case there are a few of you I figured I'd post this here. I've recently started digging into variadic templates, a change made to template metaprogramming with the C++11 specification - essentially, it's variadic arguments (think va_list), but for templates. Anyway, I've used this, along with lambdas and the STL function object to begin work on a really simple and intuitive binding API for the
Squirrel scripting language. Right now, there isn't a large amount of functionality, but the most critical parts are in place.
If you want to take a look, it's on my
GitHub.