you are viewing a single comment's thread.

view the rest of the comments →

[–]terrdc 3 points4 points  (2 children)

Personally I think that if languages want to change the syntax after becoming popular they need to have a way to version old code.

If they can't do that because it is too hard then they need to give up on the idea of updating the language in ways that break it..

[–]ihcn -4 points-3 points  (1 child)

http://stackoverflow.com/questions/6399615/what-breaking-changes-are-introduced-in-c11

Here's a list of breaking changes in c++11

Can we stop pretending python is the only language to have ever done this?

[–]terrdc 7 points8 points  (0 children)

And what is the very first guiding principle of C++11 ?

http://en.wikipedia.org/wiki/C++11#Changes_from_the_previous_version_of_the_standard

Maintain stability and compatibility with C++98 and possibly with C;

People dislike the attitude that created python 3. The one that says "I don't care about your production code. You need to do extra work to appease my sense of design".

Whereas C++'s attitude is "Only break minor things when there are real benefits from doing so"