From Dr. Dobbs:
Concepts were to have been the central
new feature in C++0xEven after cutting “concepts,” the
next C++ standard may be delayed.
Sadly, there will be no C++0x (unless
you count the minor corrections in
C++03). We must wait for C++1x, and
hope that ‘x’ will be a low digit.
There is hope because C++1x is now
feature complete (excepting the
possibility of some national standards
bodies effectively insisting on some
feature present in the formal proposal
for the standard). “All” that is left
is the massive work of resolving
outstanding technical issues and
comments.
I was on the bleeding edge of MT- and MP-safe C++ programming circa 1997 – 2000. We had to do many things ourselves. It’s a bit shocking that the standard has not addressed concurrency in the 9 years since.
So what’s the big deal?
Stroustrup was one of the voters to remove Concepts finally. I don’t see C++ collapsing, instead I see that the C++ committee is doing its job. Half-baked features are not the solution for a robust language like C++. A look at what is going to be in C++0x tells you the opposite of what you are saying. Finally, I don’t mind to wait to get something good forever, instead of something good for a while 🙂