[Issue 19057] 2.079 changelog variadic template and default arguments

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Jul 5 21:03:27 UTC 2018


https://issues.dlang.org/show_bug.cgi?id=19057

--- Comment #7 from johanengelen at weka.io ---
Thanks for the support Steven.

<rant>
I hope this helps put the message across to be _very careful_ in making
language additions / changes. This should have been a DIP. And not a PR that
gets merged after a single (!) day.
It's not a good story at all for industrial use of D. Note that with the
current high-paced release cycle, testing of new compilers is guaranteed to
happen only after 2 new releases have happened, as I've argued before. Proof
given again in this bug report.
This did break code at Weka, luckily in non-silent way, but now I probably will
have to modify the old compiler to error on these things, to not cause trouble
with silently broken code.

Regardless of breakage, the new behavior is also one more special case to learn
about in the language. I can already see style guides telling people to never
use this functionality, except for __FILE__.

This is a bit of a rant, I know, my apologies for that, but it seems my message
has not gotten through yet and I don't know how else than to just repeat it.
</rant>

--


More information about the Digitalmars-d-bugs mailing list