1. The random library is basically from boost, so if you want to try it, get boost
2. The closure feature and many other are already implemented in VC10 and a lot more in gcc
http://gcc.gnu.org/projects/cxx0x.html 3. C++0x will allow us to write clearer code with less typing; in theory at least.
1. I remember hearing that some of the improvements were inspired by things that already exist in boost, didn't know it was the random number generator's case though, thanks for the tip.
2. Thanks for the link, I'm using gcc 4.4.1 and Visual Studio 2008 (dual boot) right now and I knew that you could enable C++0x in gcc by using -std=c++0x, but I didn't actually know how much of the standard was implemented. As for VS2008 I found the feature pack that provides support for some of the C++0x standards.
3. Let's hope so
Also I feel compelled to note that, as I understand, C++0x was just a placeholder name, and we've now run out of 0x years, so the actual name would now be C++1x or C++11 or something. This is tragic, as it means I can no longer refer to it as COCKS
If you think of the number in hexadecimal it could still be C++0C, certainly not as cox though