This content has been marked as final. Show 1 reply
The article you quote was my best guess in May 2008.
Right now, I can tell you this:
The next C++ standard, known informally as C++0X, is now planned for publication at the end of 2011. Some compiler vendors choose to implement features early. They either expect the features not to change, or don't mind changing the behavior of the compiler to match the evolving standard. g++ in particular does the community a great service by implementing features early; it helps to expose both the strong and weak points of the C++ draft standard. And the g++ compiler behavior can change as the standard evolves.
To provide the best support for our enterprise customers, Sun historically favored stability over leading-edge features. Customers with huge installed code bases don't like compilers that frequently change the kind of code that is allowed and disallowed. As far as I know, that will also be the continuing Oracle policy.
The current release, Oracle Solaris Studio 12.2 with C++ 5.11, has no C++0X features.
We plan to provide full support for C++0x in a future release. I can't say yet what the support will be in the next release, in part because we don't yet have a date for the next release. Historically, releases have been 12 to 24 months apart.
Edited by: Steve_Clamage on Oct 28, 2010 9:24 AM