...we are not breaking backward compatibility except in selected and few ways that actually improve the bugscape.In other words, if you expect that a break in compatibility will cause fewer bugs than it fixes, then it's acceptable.
Wednesday, June 28, 2006
One of the biggest lessons I've learned from the ECMA process is how critical backwards compatibility is. When you have millions of users, the enormous weight of existing software holds you back from doing just about anything that breaks compatibility. An email from Brendan on the ES4 public mailing list (you have to subscribe to the mailing list to view the original email) crystallizes the difference: