tags:

views:

1520

answers:

6
+8  Q: 

C++0X when?

What are the latest news about C++0X? (or should I say C++1X) Any release date decided yet?

+2  A: 

There's a discussion with some links here that talks about C++0X.

itsmatt
+3  A: 

A new draft came out recently, so things are progressing. From this draft to the finalized version, it should be no more than a year before things are finalized. I should note that this draft is the feature-complete version; from here on it should only be revisions. I was just made aware, however, that the path from draft to actual, published, standard is a very long road. I'll push my estimate of a published, accepted standard out to 2010.

How long until we have full compiler compliance? That is a different story. GCC is making good progress on the language features that aren't libraries (see list of features they have implemented), but has no mention of progress on the concurrency features. I can't say anything for when MSVC/dinkumware/whatever other compilers you may use will start implementing things like lambda.

Boost already has much of TR1 implemented, and dinkumware has it all, so you can start using the new libraries already (maybe not in their final form, however).

hazzen
+3  A: 

A number of free and commercial compilers already include support for certain C++0X features.

As for when the standards committee actually publish, well...

Roddy
Max Lybbert
Yeah, but the two that I'm really interested in (`auto` and native lambdas) aren't in there yet. :-(
Head Geek
Thanks. Added links for GCC and VS2008
Roddy
Head Geek: GCC 4.4 (the unstable development trunk) has auto, and the lambdas branch works fairly well (no return type deduction though).
coppro
+1  A: 

The committee recently issued a Committee Draft, which will become a Final Committee Draft, which will become a Final Draft International Standard, which will become ISO 14882:20xx, giving an expected publication date of sometime at the end of 2010.

However, GCC 4.3 and later implement increasingly larger subsets of C++0x, and other compiler developers are already working on implementations (none are available yet that I know of).

coppro
+5  A: 

The last Draft will be ready for the end of this month, if not already. Then the process of validation through the ISO administration will take around a year, so C++0x will be officially ready for 2009 (C++09) or 2010 (C++10).

We know that the next Microsoft C++ compiler (VC10) will provide C++0x features (maybe not all). GCC provide a work in progress version that already implements some features. Comeau C++ seems to be more advanced.

So, it might be that most of the features will be availables for the main c++ compilers at the time the ISO administration officially validate the draft.

Klaim
+2  A: 

It's unlikely that this committee draft will become the FCD. I would say there will be at least 2 more meetings of the standard committee before it goes to FCD.

I think there is something like a 1 year lag between the FCD and the actual standard, so it could be 2011 (or even later!!!)

Richard Corden
+1 for a realistic date :)
Joe D