Live data from Hacker News

Why I'm Making Python 2.8

naftaliharris.com

11–20 of 392 posts

Re: Why I'm Making Python 2.8

#11
post #2

IMHO, Jython 3 would be more useful than Python 2.8, but it's your project. We have a project at work and the only reason we need to support 2.7 is because we want to run under Jython. Anyway, I would like to hear other people's use cases for Python 2.7.

Isn't Jython (generally) dead? The main site seems to be stuck in 2015.

Re: Why I'm Making Python 2.8

#12
Python programmers and companies with python code should spend the time and effort to move to python 3 instead of spending that time and effort to backport stuff to python 2 because python 2 is deprecated and the future is python 3. Python 3 I think people and businesses with python 2 code would be better off moving their code bases to python 3 instead of doing things like this.

Re: Why I'm Making Python 2.8

#13
post #6
post #3

I don't think this is a good idea simply because it reduces the need to upgrade your library from 2.x to 3. It's a clear cut and a good chance to weed out unmaintained libraries

Or possibly it makes it easier to have code that works on both. Although that requires this to catch on enough that 2.7 compatibility isn't required.

That would mean someone develops a library that uses features of Python 3, but needs some horrible hacking to port those features to Python 2. Thanks, but no - please make a cut and decide or split it in two separate packages.

Re: Why I'm Making Python 2.8

#14

The worst thing about open source is that people can do stupid stuff with your software. If you're going to create this abomination, at least do us all a favour and DON'T call it Python. Call it Retardython or something. I don't want to imagine people coming into the official support channels and claiming they are using "Python 2.8", then other people lecturing them about what that software really is, etc. Sounds lik…

Very good points, but you should try to keep a more civil tone.

Re: Why I'm Making Python 2.8

#15
post #11
post #2

IMHO, Jython 3 would be more useful than Python 2.8, but it's your project. We have a project at work and the only reason we need to support 2.7 is because we want to run under Jython. Anyway, I would like to hear other people's use cases for Python 2.7.

Isn't Jython (generally) dead? The main site seems to be stuck in 2015.

AFAIK Jython supports Python 2.7.. so it seems dead because Python 2.7 is dead. (I am not a big fan of Jython myself, being a big fan of Python 3.)

Re: Why I'm Making Python 2.8

#16
post #10

this is incredible - give me unicode support in python 2. asyncio ? probably .. i'll still be happy with gevent. This is a clear path for a python upgrade.

Python 2 supports unicode and asyncio.

i know it does - but it would be nice to have the everything-is-unicode mechanism of python 3. Asian developers hit unicode problems before US based developers because of the natural differences in underlying OS language.

Re: Why I'm Making Python 2.8

#17
post #13
post #6

Earlier quoted context omitted.

Or possibly it makes it easier to have code that works on both. Although that requires this to catch on enough that 2.7 compatibility isn't required.

That would mean someone develops a library that uses features of Python 3, but needs some horrible hacking to port those features to Python 2. Thanks, but no - please make a cut and decide or split it in two separate packages.

isnt that what six already does ? https://pypi.python.org/pypi/six

Re: Why I'm Making Python 2.8

#18

The worst thing about open source is that people can do stupid stuff with your software. If you're going to create this abomination, at least do us all a favour and DON'T call it Python. Call it Retardython or something. I don't want to imagine people coming into the official support channels and claiming they are using "Python 2.8", then other people lecturing them about what that software really is, etc. Sounds lik…

Python is trademarked by the Python Software foundation. IANAL but pretty sure that means he doesn't get to call it Python 2.8

Re: Why I'm Making Python 2.8

#19
Christian Tismer tried this a couple of years ago [1].

I guess the intention was a bit different: he wanted to have stackless features in python. It's not clear to me the reason he decided to back down, whether because of licensing issues or just because the other python developers didn't like it.

[1] http://www.stackless.com/pipermail/stackless/2014-January/00...

Re: Why I'm Making Python 2.8

#20
I make software that people can write plugins for in Python. After months, years of struggle we finally dropped support for Python 2 because our small team could not bear the overhead of maintaining two bindings. We work a lot with researchers in signal processing domain and we have hard time as it is to get people to use Python 3. Please, do not put obsolete software on life support.
Post reply on HN