> 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.

Reply via email to