Archive for August 2009
C++0x: No concepts no fun?
“Concepts” was a proposed C++0x feature that was supposed to make generic programming more enjoyable. The intention was to render many guru-level “template tricks” superfluous, produce much better compile-time error messages and provide “modular type checking” so errors can be caught early (even before a template is instantiated).
- Fact 1: Concepts have been removed from the C++0x standardization effort. See Doug Gregor’s blog post.
- Fact 2: C++0x still includes a whole lot of other core language and library features.