First Draft: Static Single Assignment

jmh530 john.michael.hall at gmail.com
Tue Nov 18 15:48:04 UTC 2025


On Tuesday, 18 November 2025 at 13:31:00 UTC, Quirin Schroll 
wrote:
> [snip]
>
> That would be a language change that warrants a DIP and might 
> pull its weight.

I can't say I was following all of what you were saying with 
respect to classes, but I'm generally sympathetic to this.

That being said, this would be a much bigger change than what 
Walter is suggesting. Among the language maintainers, there is a 
lot of pushback on new features that will significantly increase 
complexity. I tend to think of it as a complexity/usefulness 
trade-off. On this basis, the question is whether the additional 
usefulness beyond Walter's suggestion would justify the 
additional complexity it would bring. I don't have a good sense 
of that, but providing an improved C++ interop story would be a 
positive.

Regardless, this version might have a more successful adoption if 
it is released through the editions process.


More information about the dip.development mailing list