On Saturday, 9 March 2013 at 03:50:29 UTC, Walter Bright wrote:
On 3/8/2013 5:19 PM, Brad Anderson wrote:
On Saturday, 9 March 2013 at 00:48:59 UTC,
DypthroposTheImposter wrote:
Are they full of it? Has it caused the problems they mention
in D?
Well, the two guys with an alternative proposal
(concepts-lite) seem to hate static if (along with a third
Guy).
There seems to be a lot of strawman arguments in this paper.
Many of the criticisms in the paper are addressed by our
positive experience with static if in D.
Since C++ is so deeply etched with C's previous limitations and
problems, it also got the preprocessor, which when you think
about it does the same thing (until you've actually used it); Now
you've got preprocessor #ifdef's mixed with compile time
execution determining what should and shouldn't be compiled, it
is a very messy pile of crud.
Even IF static_if gets working and accepted in C++, it's core
requirement to be 100% backwards compatible with all previous
code ensures it's growth will forever be hampered.
Maybe if they could get their template system fixed (which will
never happen) then static_if would work much better.
God I hate C++.