News for hackers. Stuff that matters.
Re:Python 3 makes it easier to develop high-quality software by sago on Wednesday November 18, 2015 @10:34AM (#10588219)
It's libraries rather than porting.

Funnily, though, I just thought 'yeah there's that library I use, they never ported that', for one of my codebases. Just looked it up and they now have ported it. So I guess it's time for me to do the same. I wonder what proportion of (actually used) libs are Py 2 only still.

Re:Python 3 makes it easier to develop high-quality software by ensignavenger on Wednesday November 18, 2015 @10:59AM (#10588401)
At this point very few 'actually used' (meaning, used by more than a handful of organizations at most) are Py2 only. There are a few still in the process of porting, and a few that will never be ported due to being replaced (but are still somewhat popular for one reason or another.)

For those who don't know: http://python3wos.appspot.com/

Re:Python 3 makes it easier to develop high-quality software by thrownaway2424 on Wednesday November 18, 2015 @11:24AM (#10588645)
People are still releasing brand-new Py2-only libraries to this very day. This is especially true in science, math, nlp, ml, etc.
Re:Python 3 makes it easier to develop high-quality software by ensignavenger on Wednesday November 18, 2015 @11:48AM (#10588867)
Yes, and I kinda think it is silly, but whatever. Care to share any examples of recent releases? I know Google's TensorFlow was/is Py2 only, but a Py3 release is imminent. Google has an unfortunate habit of using Py2... I can understand they have their reasons... it is a bit irritating though :)

(Edit: Not that I care what they use internally... but sometimes they release a really cool open source library and it is Py2 only... arr! But at least they are sharing, so I can't really be too upset :)

Re:Python 3 makes it easier to develop high-quality software by progval on Wednesday November 18, 2015 @12:03PM (#10588977)
snap-python. Development started in 2013, and yet they refuse to support Python 3: https://github.com/snap-stanford/snap-python/issues/52
Re:Python 3 makes it easier to develop high-quality software by eeZi on Wednesday November 18, 2015 @12:45PM (#10589335)
So you'll have to convince them. Maybe they did not realize that SWIG supports Python 3 nowadays?

There's really no good reason not to support Python 3, and projects which refuse will at some point be forked.

Re:Python 3 makes it easier to develop high-quality software by daveguy on Wednesday November 18, 2015 @01:12PM (#10589569)
Nah, just do the smart thing and stick with python 2.7.
Re:Python 3 makes it easier to develop high-quality software by zardeh on Wednesday November 18, 2015 @11:42AM (#10588815)
Such as....

The entire scipy stack, ntlk, tensorflow has partial 3.0 support and plans to support both, caffe, theano, etc.

There are few to no libraries that don't support, or don't plan to soon support both.

Re:Python 3 makes it easier to develop high-quality software by ensignavenger on Wednesday November 18, 2015 @11:56AM (#10588928)
I thought you were listing examples of libraries that didn't support Py3... so I was gathering links to refute your claims... then I realized you were posting examples in support of my claim that Py3 support is the norm :)
Re:Python 3 makes it easier to develop high-quality software by spdionis on Wednesday November 18, 2015 @10:53AM (#10588361)
TensorFlow?
Re:Python 3 makes it easier to develop high-quality software by CydeWeys on Wednesday November 18, 2015 @11:11AM (#10588520)
Python 3 support is literally issue #1: https://github.com/tensorflow/tensorflow/issues/1

I suspect this is just an issue of they didn't want to block the release on not having Python 3 support ready at launch.

Re:Python 3 makes it easier to develop high-quality software by spdionis on Wednesday November 18, 2015 @11:17AM (#10588580)
The weird thing as a non-python user is why did they even start with python 2 as first class in mind?
Re:Python 3 makes it easier to develop high-quality software by anabranch on Wednesday November 18, 2015 @12:15PM (#10589076)
Probably the same reason (or at least somewhat related to) that Google App Engine only supports python 2.7. (https://cloud.google.com/appengine/docs/python/)
Re:Python 3 makes it easier to develop high-quality software by CydeWeys on Wednesday November 18, 2015 @03:07PM (#10590360)
Python 2 is used internally at Google, and TensorFlow is, I believe, an open sourcing and nicer packaging of something that has already existed internally for awhile.
Re:Python 3 makes it easier to develop high-quality software by eeZi on Wednesday November 18, 2015 @12:51PM (#10589388)
Big companies are moving slow, even Google.
Re:Python 3 makes it easier to develop high-quality software by vegabook on Wednesday November 18, 2015 @05:08PM (#10591131)
because the low risk, high-audience strategy, when you're launching a new product, is to follow the path of least resistance, rather than being dogmatic. Maximum audience.