News for hackers. Stuff that matters.
Re:Extend Python 2.7 life till 2020 by raverbashing on Sunday April 13, 2014 @01:30PM (#7582005)
" why bother learning Python 3?"

Unicode

And of course, you'll move from a platform that's shutting down to one that's evolving

Really, it's worth it.

Re:Extend Python 2.7 life till 2020 by rectangletangle on Monday April 14, 2014 @01:53AM (#7584730)
Python 3 really is a superior language. It took all of the good parts from 2, and left the cruft behind. The downside is that there were so many good parts of 2, and so little cruft, that 3 isn't all that much different. However, it's different enough to break things.
Re:Extend Python 2.7 life till 2020 by goostavos on Sunday April 13, 2014 @02:01PM (#7582158)
Not to mention `yield from`, which is awesome. Iterators everywhere is a powerful tool.
Re:Extend Python 2.7 life till 2020 by the_mitsuhiko on Sunday April 13, 2014 @06:55PM (#7583489)
Unicode works perfectly fine on 2.x.
Re:Extend Python 2.7 life till 2020 by pekk on Monday April 14, 2014 @10:47AM (#7586434)
The 2.x API is incredibly and almost unusably confusing to someone who hasn't already puzzled out the right ways to use it from the many wrong ways that are easier to find.

But that's OK, because 2.7 is exactly for the people who have to maintain old 2.x projects and people who never want Python to change again (and will just move to Rust or something soon anyway, instead of learning and using features in Python 3).

Re:Extend Python 2.7 life till 2020 by adamors on Sunday April 13, 2014 @02:31PM (#7582311)
It's hardly shutting down if the support will last another 6 years ...
Re:Extend Python 2.7 life till 2020 by ubernostrum on Sunday April 13, 2014 @03:15PM (#7582531)
Well, if you were and are staying on Python 2.7, you are committing to anywhere from 6 (if you start now) to 10 (if you started day of 2.7.0 release) years of a frozen, non-evolving language. No new features, no improvements, nothing -- just the same language, for a decade.

If you can live with that, then by all means stick to 2.7 until your Red Hat support contract expires. If not, consider switching to 3.x.

Re:Extend Python 2.7 life till 2020 by calroc on Sunday April 13, 2014 @03:41PM (#7582642)

    No new features, no improvements, nothing -- just the same language, for a decade.
Am I alone in being excited by this? I am figuratively drooling over such stability.
Re:Extend Python 2.7 life till 2020 by shitgoose on Sunday April 13, 2014 @10:02PM (#7584123)
No you are not alone. But you are minority. Majority sees the language not as a tool to solve specific problems, but as a goal, i.e. a way to chase its own tail endlessly. Hence the rudderless pursuit of new. The whole industry is in ADD mode - they moment they create something useful, they discard it and start a new quest.
Re:Extend Python 2.7 life till 2020 by pekk on Monday April 14, 2014 @10:52AM (#7586461)
Projects which never improve get replaced in a few years by new projects which did things better, and by other old projects which improved.

This is not ADD, this is not rudderless. This is preferring actively maintained and improved things over old crap that never gets fixed

Re:Extend Python 2.7 life till 2020 by coldtea on Sunday April 13, 2014 @04:25PM (#7582841)
Try ANSI C then!
Re:Extend Python 2.7 life till 2020 by raverbashing on Sunday April 13, 2014 @04:53PM (#7582968)
I heard Pascal is all the rage nowadays

Or a good, supported, still used and very stable language: Fortran.

Re:Extend Python 2.7 life till 2020 by dragonwriter on Monday April 14, 2014 @01:24PM (#7587516)
Fortran's most recent standard (Fortran 2008, adopted as an ISO standard in September 2010) was actually adopted more recently than the 2.7 release of Python, so, arguably, Python 2.x has been static for longer than Fortran.

(Obviously, if you said, e.g., Fortran 77, the story would be different.)

Re:Extend Python 2.7 life till 2020 by coldtea on Sunday April 13, 2014 @06:54PM (#7583485)
Yeah. Actually, sarcasm aside, there's nothing wrong about using those languages at all.

The only pain point is Pascal's lack of a nice-sized community (and thus libraries, support for modern systems etc) nowadays.

Re:Extend Python 2.7 life till 2020 by shitgoose on Sunday April 13, 2014 @10:13PM (#7584165)
Fortran=Math. Wherever there are projects solving math problems, they are running Fortran code. Or at best code ported from Fortran libraries.
Re:Extend Python 2.7 life till 2020 by raverbashing on Sunday April 13, 2014 @02:37PM (#7582343)
If you prefer to work with a platform that will get only bugfixes/security updates go ahead

Potentially no new libraries (for new things and/or API connections)

Not sure how long new versions of existing libraries will keep 2.7 support.

Re:Extend Python 2.7 life till 2020 by BuckRogers on Monday April 14, 2014 @04:20AM (#7585052)
No new libraries? I wonder if 2014's new Python implementation from Guido's employer Dropbox- Pyston, count as significant in your mind?

If you prefer to have no Google App Engine, Azure, Amazon or distro support other than Arch, then have at it. I'll keep that and PyPy, Pyston, Jython, IronPython, PyInstaller, not to mention all programs where Python is integrated like GIMP, all of this is Python2 only.

Enjoy your Python3. I'll stick with Python.