Re: Latest draft of C++ 11 Organization: Roundhouse Consulting, Ltd.
On 2011-06-07 11:05, Elias Salom?o Helou Neto wrote:
[..]
Come on, they couldn't even include a feature as simple as static_if!
I'm unaware of any official proposal of static_if. Maybe this proposal
had a different name, but I couldn't find any, therefore I would say
that this lack is a failure of those who wanted it. Participate in the
process of standardization and you can improve the standard. It is much
easier to criticize a state that has been baked by others.
While there are some great ideas in the new standard, they all look
like half baked, even though it took 8 years to get ready. For
example, why must I use the pack operator only for the last arguments
in a variadic template? Dude! Initializer lists are so wrong! Perfect
forwarding is not perfect! A good interface for valarrays?
This does not sound like any reasonable form of criticism to me.
"Perfect forwarding" is not defined in the standard, so I don't see how
you can argue against the usage of a non-official term. I miss to see
any specific arguments for "Initializer lists are so wrong!" and
"A good interface for valarrays?", therefore these are buzz words to me.
If there are problems that you are aware of (not handled yet by existing
issues), why don't you submit a corresponding issue?
C++0x isn't even ready and there is so much already to be done. The
worst thing that ever happened to C++ was Stroustroup leaving it for
ISO to handle.
A standard is never perfect and you really *need* at some point in time
complete (or near to complete) implementations to find more subtle
defects. An ISO standard has a very specific mechanism to handle defects
and problems, these are issues and technical corrigenda, so I cannot
agree with your conclusion. Based on your suggestion we should better
never publish a standard, because we will have a hard time that this
standard is perfect.
Greetings from Bremen,
- Daniel Kr?gler
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]