ConceptC++ Specification

ConceptC++ is an extension to the C++ Programming Language that introduces first-class support for Generic Programming. It is the first attempt to introduce complete support for Generic Programming into a mainstream programming language. ConceptC++ is a strong candidate for inclusion into the upcoming ISO C++ Standard, dubbed C++0x. The Open Systems Laboratory at Indiana University is developing a prototype compiler for ConceptC++, ConceptGCC.

The latest specification of concepts is available in the concepts proposals to the ISO C++ Standard committee and is implemented in the development version of ConceptGCC. We also maintain a concepts issues list containing known and potential problems with the concepts specification. The latest versions of the concepts proposals to the ISO C++ Committee are available in PDF or HTML format:

Language proposals

Library proposals