
Douglas Gregor wrote:
ConceptGCC is a prototype implementation of the Concepts language feature for C++0x, which offers improved type-checking for C++ templates and complete support for the Generic Programming paradigm.
ConceptGCC 4.3.0 alpha 6 provides many improvements over previous versions of ConceptGCC, including support for the concept syntax introduced by the latest concepts proposal, N2193, along with support for many other C++0x features, such as: - Rvalue references - Right angle brackets - Default template arguments for function templates - Delegating constructors - decltype - Static assertions - C99 preprocessor - Variadic templates - Range-based for loop
Source code and pre-compiled binaries for various platforms are available on the ConceptGCC download page at:
http://www.generic-programming.org/software/ConceptGCC/download.php
Thank you. This is awesome. A version of GCC, and even precompiled binaries, with all those C++0x features is a good thing as it will allow early usage and spreading of those new features. Could you give more info about the incompability between variadic templates and concepts though?