RIP C++ concepts
Monday, July 20th, 2009So I just discovered that Concepts have apparently been dropped from the C++0x standard draft.
On the surface, a strange, strange decision. Concepts was, probably more than anything else, the face of C++0x. Removing that is going to make a lot of people wonder “so why do we need the new standard again?”
It was billed as the feature that would make C++ usable for non-experts again. It was going to show C# generics and their anemic constraints mechanism “how it should be done”. And now it’s gone. Why, and what does it mean for C++?