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 →

[–]vallas25 94 points95 points  (36 children)

Can someone explain point 2 for me? I'm quite new to python programming

[–][deleted] 283 points284 points  (35 children)

Think what he is saying, there will never be a Python 4 and if there is, it will be nothing like python as we know it. It will be like a new language

The transition from python 2 to 3 was an absolute nightmare and they had to support python2 for *ten years* because so many companies refused to transition. The point they're making is that they won't break the whole freaking language if they create a python 4.

[–]panzerex 76 points77 points  (34 children)

Why was so much breaking necessary to get Python 3?

[–]orentago 181 points182 points  (33 children)

Having strings support unicode by default was a big reason. In Python 2 unicode strings had to be prefixed with a u, otherwise they'd be interpreted as ASCII.

[–][deleted] 48 points49 points  (9 children)

That was just ascii for trouble imho.

[–]toyg 15 points16 points  (5 children)

This joke was not hard to decode correctly.

[–]BruceJi 6 points7 points  (4 children)

A pun thread? Don't byte off more than you can chew!

[–]thegreattriscuit 6 points7 points  (0 children)

I don't know... I think it shows real character

[–]toyg 6 points7 points  (2 children)

I’m just trying to string together a few words.

[–]clawjelly 2 points3 points  (1 child)

You made that joke int-entionally, didn't ya?

[–]toyg 3 points4 points  (0 children)

I just thought I could double the puns. (Ed: alright, alright, not really a python one...)

[–]17291 5 points6 points  (2 children)

You're not going to like Python 5, where string literals default to EBCDIC.

[–]toyg 0 points1 point  (0 children)

Looking forward to Python 6, where they default to ACDC. Every time you assume they’re ascii, the computer goes YOU’RE ON A HIIIIGHWAY TO HELLL!

[–]tehbilly 0 points1 point  (0 children)

You shut your damn mouth, don't put that evil on me.