The backwards compatibility promise:
Programming languages more than almost any other type of project end up swamped with thousands of competing requests to implement mutually incompatible features. Some languages do better than others at saying no, and those languages tend to be the ones that achieve widespread adoption.
Unfortunately that’s not at all true - Go is a real outlier here. If it were true, we’d all be writing C instead of C++, Lua instead of Python and ES5 instead of TypeScript.
Hm. Wasn't (the lack of) generics pretty drama filled? Especially the way they fought against it for so long.
Is that true? In what sense? I was under the impression the editions took care of that.