Evolving the D Language

Richard (Rikki) Andrew Cattermole richard at cattermole.co.nz
Fri Jul 7 12:42:51 UTC 2023


A big problem with compiler switches is that they have to apply to 
everything in a build, or things won't line up. You can't pick and 
choose which module it applies to, even if you could, its going to lead 
to people having a very bad day.

This is another reason why strict by default is the right choice.

If you become strict instead you break peoples code. But if you allow 
obsolete you do not (it could appear anywhere in a build graph).

Either way, I don't think this is 100% there yet.


More information about the Digitalmars-d-announce mailing list