First Draft: Static Single Assignment
Walter Bright
newshound2 at digitalmars.com
Tue Dec 2 08:03:29 UTC 2025
You are correct in the behavior.
Whether this will cause problems or not, is a little less clear. Inserting
`final` into the overload process adds another axis and so a great deal of
complexity. I initially designed a very simple overload system, but things have
gotten out of hand. I don't wish to repeat the C++ error of nobody knowing how
overloading works; programmers just try random things until they get something
that works. We are already perilously close to that.
Personally, overloading is overused.
It also would change the name mangling, another disruption.
More information about the dip.development
mailing list