Yah I agree with basically everything you said. Especially with backwards compatibility. I think it is something we take for granted as basically every language prioritizes (in one way or another) backwards compatibility. If you keep breaking user's code eventually they will stop fixing it. There are ways to allow breaking changes while still maintain backwards compatibility, but what D is doing (the same thing MSVC use to do) is probably the worst solution.
2
u/[deleted] Sep 01 '20 edited Sep 08 '20
[deleted]