C++ PATCH: PR 20599 (1/3)
Paolo Carlini
pcarlini@suse.de
Mon Oct 2 10:35:00 GMT 2006
Benjamin Kosnik wrote:
>>So, with that amendment, i.e., with the addition of:
>>
>>(d) predefine a macro (or macros) that indicates that we're in C++0x mode
>>
>>are there objections to the policy set out above? Point (d) doesn't
>>mean that we can't predefine many macros (for various features) or that
>>we have to use any particular value; it's just saying that we'll give
>>users some way of figuring out what dialect of C++ they're using.
>>
>>
>Looks good to me.
>
I only want to restate that the initial issue, variadic templates,
remains unresolved: the library and GCC as a whole has a lot to gain
from the availability of such feature (see the "competitive advantage"
point often raised). But I understand the general policy to which we are
converging, I cannot disagree.
I was thinking that maybe we can be optimistic: even if variadic
templates will not appear any time soon in a released GCC, the
availability of a complete implementation + testcases +
re-implementation of TR1 facilities should be fine to reassure the C++
Committee that the feature is implementable and works well in practice!
If that is the case, we can hope that the standardization process will
be fast and also hope that in the window of time when the feature will
be in draft, received favorably by the committee, but still subject to
minor changes it will be allowed to go in GCC rather soon, maybe a bit
sooner than per the general rules...
Paolo.
More information about the Gcc-patches
mailing list