> C++'s obsession with backward compatibility is the reason that it has ...become one of the most successful languages on the planet.
I've said it before, but the pathological thing about breaking changes is that they punish the most dedicated users -- the ones who invested the most in the language by writing large codebases in it (including the author of this thread, of course). These are the users who write our libraries and make the nim ecosystem better. Of course there are things i'd like to break if it had no consequences. In the Nim 2.0 thread i even expressed some sympathy for removing case insensitivity, but after thinking more about how much breakage it would cause, i can't get behind it. Small breakages that are necessary for important changes (like ARC/ORC) are tolerable, but we really shouldn't be breaking things for superficial reasons.