C++0x concepts bring the full power of the Generic Programming paradigm to C++, making templates more expressive, easier to write, and easier to use. Spectacularly poor template error messages are a thing of the past!
'As of this writing, concepts are expected to be included in the C++0x language and standard library. However, concepts have not yet been voted into the working paper by the ISO C++ standards committee, and some small details may still change.'
The first change they should make is go ahead and replace the keyword 'concept' with 'interface'. Since concepts seem pretty much identical in both design and intent to interfaces in other languages. Why not use a common vocabulary?
Comments
Topnotch replied ago:
'As of this writing, concepts are expected to be included in the C++0x language and standard library. However, concepts have not yet been voted into the working paper by the ISO C++ standards committee, and some small details may still change.'
The first change they should make is go ahead and replace the keyword 'concept' with 'interface'. Since concepts seem pretty much identical in both design and intent to interfaces in other languages. Why not use a common vocabulary?
Voters For This Link (10)
Voters Against This Link (1)