News for hackers. Stuff that matters.
Re:Sunsetting Python 2 by mindcrime on Monday September 09, 2019 @03:45PM (#20921674)
It's not "broken"... Python3 is just the evolution of the language. Languages change and evolve, some more and some less than others. Sure, Java or COBOL maybe have done a better job of not breaking backwards compatibility, but Python 3 isn't exactly Perl 6 here.

But hey, if some 3rd party group effectively forks the language and maintains a Python2 branch after the official EOL date, good on them. But I'd argue that using that is risky in the same way that using a Pale Moon or Waterfox is (arguably) riskier than using mainstream Firefox.

Re:Sunsetting Python 2 by spider-mario on Sunday September 22, 2019 @02:32PM (#21043019)
> Python 3 isn't exactly Perl 6 here.

For what it’s worth, Perl 6 can load Perl 5 libraries: https://github.com/niner/Inline-Perl5

Re:Sunsetting Python 2 by gridlockd on Tuesday September 10, 2019 @06:27AM (#20926704)
> It's not "broken"... Python3 is just the evolution of the language.

Python3 broke compatibility for spurious reasons. The language didn't change that much, it could have kept compatibility with minor concessions.

> Java or COBOL maybe have done a better job of not breaking backwards compatibility...

Literally every single other major language has done a better job at it. That's a big part of why they are major languages. Also, most of these are statically typed, so any minor breaking change is far less risky to pull off.

> ...but Python 3 isn't exactly Perl 6 here.

Well, maybe if Perl6 didn't happen Perl wouldn't be irrelevant today.

Re:Sunsetting Python 2 by chungy on Tuesday September 10, 2019 @07:22AM (#20927020)
> Literally every single other major language has done a better job at it.

C++'s upgrade woes make Python 3 look downright trivial in comparison.

Re:Sunsetting Python 2 by gridlockd on Tuesday September 10, 2019 @07:49AM (#20927178)
What are you talking about? C++ has had very few breaking changes in the language.

If you're talking about ABI breaking, that's a different story. Python breaks the ABI in every major release as well. That generally requires a recompile, not a major code migration.

Re:Sunsetting Python 2 by mgkimsal on Monday September 09, 2019 @05:36PM (#20922723)
IceWeasel FTW.

Security through obscurity, baby...