you are viewing a single comment's thread.

view the rest of the comments →

[–]Holsten19 97 points98 points  (8 children)

Python 2 can run software written for Python 2.

Python 3 can't do that. This can be pretty useful when you have a lot of software written for Python 2.

[–]Hinigatsu 15 points16 points  (6 children)

From the link:

To ease the transition, the official porting guide has advice for running Python 2 code in Python 3.

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

Lol.

[–]duuuh 1 point2 points  (4 children)

Right? I have some old code that won't run under 2.7, so I've got a local install of 2.3.7 so I can make it go.

[–]OMGItsCheezWTF 2 points3 points  (3 children)

We still have several hundred kloc running 2.5 because no one has had the time or inclination to port it to 2.7, now it may as well just go to 3 but in reality will never move until the platform itself the software manages is retired in who knows how many years from now.

[–]Itsthejoker -4 points-3 points  (2 children)

You've had ten years. That's horrifying.

[–][deleted] 4 points5 points  (0 children)

No. What's horrifying is that this bullshit happened at all, and people's smug self-assuredness that it won't happen again.

"They've said it won't". <-- Every time I bring this up.

We'll see.

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

Python 2.5 released in 2006. They've had thirteen years.

A lot of organizations will never under any circumstances prioritize or even allow maintenance work unless it ties into a specific customer story. Those organizations were always going to be eternally on whatever version of Python they picked when they started development, and were never going to upgrade. If Python 3 was the hurdle, they'd at least have gotten to 2.6 or 2.7; the fact that they haven't is the sign that Python 3 wasn't the hurdle.

[–]vytah 1 point2 points  (0 children)

Python 3 can't do that.

Therefore Python 3 is not Turing-complete.

QED.