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