On 31 March 2013 18:31, Stefan Strasser wrote:
I don't understand why they didn't get rid of the "metafunction" concept as we use it today entirely, but introduce it into the official standard via type traits. E.g. via a "constexpr" that can return types, or some other native syntax for metafunctions.
And I don't understand why people expect the standard to emerge
perfectly formed from some magic source of an ideal language.
This stuff doesn't just happen by magic, someone has to propose it and
the people involved have limited time and resources.
There are good reasons for the committee to standardise existing
practice instead of trying to invent entirely new tools that noone has
any experience with. The