C++0x dead in the water?

July 22, 2009 on 5:43 pm | In .english |

I was quite shocked to learn that C++ concepts have been voted out of the upcoming C++ standard, C++0x. I’ve written about concepts before and always have been a great fan of the feature. However mostly due to time constraints, the concept feature won’t make it into the new standard. See The Removal of Concepts From C++0x @ InformIT and The Removal of Concepts From C++0x @ Artima Developer Spotlight Forum.

Without concepts, many related features won’t make it. Is C++0x now a failed standard or not? I’m not sure, there are many things that will go into the standard that are very useful: auto variables, multithreading (if they can do this in the given time they have), library updates, etc.

However, concepts are a *major* feature, and with them the for-each loop which is so desperately needed won’t make it. Only time will tell if C++ is evolving fast enough… I hope it will.

1 Comment »

RSS feed for comments on this post. TrackBack URI

  1. Actually, the range for loops will make it; a design adjusted to work without concepts has already been approved.

    Comment by Bjarne Stroustrup — July 26, 2009 #

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

For spam detection purposes, please copy the number 4563 to the field below:

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^

[rss feed: http://www.smurfsurf.net/feed/rss/]