One thing I didn't realize until now is that the "0x" is not some reference to 0x1234568, but rather, it was supposed to be the last two digits of some year between 2000 and 2009. Oops.
Anyway, I still don't see the point of C++ anymore. Is C++0x just for making legacy C++ codebases slightly easier to maintain by adding a few features over C++ + Boost?
I think the most important change to C++ is the addition of a memory model and standard primitives for threading. In its current state, writing a truly thread-safe, portable program in C++ is nearly impossible.
Performance. Until someone rewrites the entire Haskell standard library to use unboxed primitives and that stream fusion voodoo then C++ sits alone at the intersection of performance, abstraction and usability.
Anyway, I still don't see the point of C++ anymore. Is C++0x just for making legacy C++ codebases slightly easier to maintain by adding a few features over C++ + Boost?