3 ms·
It won't get interesting until they start selecting breaking proposals. From what I see in the past couple of decades in popular languages, is there really a j
by stcredzero 8y ago
It won't get interesting until they start selecting breaking proposals.
From what I see in the past couple of decades in popular languages, is there really a justification for breaking changes, from the POV of project maintainers?
- copperx 8y agoThat's a good question because they ostensibly do it to get more users aboard, but in most cases, the result is the opposite (e.g., the Python 2/3 disaster).
- stcredzero 8y agoI was actually thinking of the POV of people writing in the language, not the maintainers of the project which is the language. I guess my point is that those two groups of people have different incentives.
- littlestymaar 8y agoThe Python 2/3 switch was indeed a disaster, but in term of user gained and lost not so much: the number of Python users skyrocketed since 2007 despite the breakage nightmare.
- hhmc 8y agoC++11 introduced breaking changes (https://stackoverflow.com/questions/6399615/what-breaking-changes-are-introduced-in-c11 https://stackoverflow.com/questions/6399615/what-breaking-ch...) but is widely regarded as a boon to the language.
- stcredzero 8y agoYes, but in large part, those changes were quite obscure, in comparison to things like how to define classes.
- fgonzag 8y ago.net 2.0 had breaking changes, and it was absolutely justified. The ecosystem would not be where it is now without it. (.net 2.0 introduced reified generics, and required a major overhaul of the internals, with quite a bit of breaking changes)
- bryanlarsen 8y agoRust 2018 has breaking changes, and their mechanism for dealing with it is incredible.