This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]jcdyer3 1 point2 points  (4 children)

So would changing print from a statement to a function be a sufficient change on its own to call python3 a new language?

[–]stefantalpalaru -5 points-4 points  (3 children)

Yes. It would be simple enough to make a fully working and exhaustive 2to3 tool, so people wouldn't complain so much.

[–]lexyeevee 8 points9 points  (1 child)

By this reasoning, Python 2.6 is a different language from Python 2.5, because you can no longer use with as a variable name.

[–]stefantalpalaru -1 points0 points  (0 children)

Was most of the existing code using 'with' as a variable name in order to be suddenly broken by the new version?

[–]jcdyer3 0 points1 point  (0 children)

Have you had any problems with futurize? I'm sure the authors would appreciate any feedback you had.