r/Python • • May 26 '14

Python 3 is killing Python

https://medium.com/@deliciousrobots/5d2ad703365d/
0 Upvotes

147 comments sorted by

View all comments

Show parent comments

3

u/ubernostrum yes, you can have a pony May 26 '14

As I've been porting my own libraries, I've stumbled across things that were unintuitive or that could have been done better. For the most part I can see why things were done that way in Python 3, and I'm willing to accept a few unexplained warts.

But I don't get, and don't support, the constant calls to essentially throw Python 3 out the window and return to the world of Python 2. And in fact I'm at the point of actively wanting to shame and shun people whose entire corpus of writing on Python now consists of attempts to do so.

1

u/mitsuhiko Flask Creator May 26 '14

It's not hard to understand why these things were done that way: idealism and lack of practical experience. I don't know if you ever looked at Python 3.0 but it was a ridiculously broken language and it took three more releases to get it to annacceptable level.

Python 3 is better now than it was before but i would still not trust it to run my stuff as well as 2.x did. Especially because pypy compatibility is more important for me than the nonlocal keyword.

I'm not saying killing 3.x is the only solution but i hope you agree that the roof is on fire. We're all spending lots of time and effort to keep our libraries compatible with python 3 but there are barely any users. What's worse is that Python 3 has lots of new Python users whereas lots of experienced are in the 2.x campt which causes friction.

What do you want me to do? Close my eyes and lie to myself that everything is going to be okay? Lots of people did that and that did not help.