Hi,

The C++ Concepts Technical Specification is currently out for
balloting by national standards bodies, ahead of the upcoming May
meeting of the C++ standards committee, where it is hoped that it will
proceed to publication.

Concepts are constraints on template parameters. They allow compilers
to give much better errors for template code by checking these
constraints at the point of instantiation, and they allow overloading
function templates and specializing class templates for different
categories of types more effectively. They are sometimes described as
"a type system for templates".

Concepts are being standardized initially as a Technical Specification
(TS) to gain implementation and use experience. If such experience is
positive, concepts can then become part of the International Standard,
possibly in the C++17 timeframe.

The proposed draft TS can be found here:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4377.pdf

As a member of Canada's national standards body, I have the
opportunity to submit comments about the TS that will become part of
Canada's ballot response. If anyone has any comments they'd like me to
submit, please let me know!

Cheers,
Botond
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to