Hacker News new | ask | show | jobs
by Animats 3677 days ago
The amount of effort Python puts into screwing 2.x users is excessive.
3 comments

Are you talking about all the effort put into back-porting Python 3 features into Python 2? Or all the random threads attacking Python 3 developers for their unpaid efforts and initiative in making the language better? Or maybe you're referring to the 2020 deadline, which is tortuously long?
It's not that maintainers want to screw anyone over, it's that folks who give away labor for free to maintain libraries want to be able to use the new features in 3.x without spending additional unpaid labor to maintain separate 2.x versions.
And vice-versa, it is not like users have some grunt against developers. They just don't want to go through the pain of having to migrate their applications and the instability that this will bring.

(Disclaimer: I am not supporting any side)

Why does end-of-life mean you have to migrate your application? 2.7 isn't going to just go poof and self-destruct on your computer.
I am not following.. Using the same logic they could have stopped support for 2.x the moment 3.0 was released.
But they wouldn't be able to say "you should use python, we have all of these libraries!" Now, they can. There are a bunch of libraries that run under both 2.7 and 3.5, but they are doing extra work to make sure they work under both codebases and they are refraining from using any of the nice features of 3.5
Yes! How dare they not support a six-year-old version of the language for more than ten years!