4 ms·
It's anecdotal, but Arch has had Python 3 as default for over a year. I think Fedora is coming close to this too.
by broodbucket 11y ago
It's anecdotal, but Arch has had Python 3 as default for over a year. I think Fedora is coming close to this too.
- keenerd 11y agoAlmost five years[1] in fact. To correct some other common misunderstandings elsewhere, it is not correct to say that python3's "changes are extremely breaking." It is easy to write code that runs under both 2 and 3, and 2to3 can convert 99% of code I've thrown at it[2]. The last one percent is straight up bad code that does crazy things like override the list() function with a variable. The other pain point is hybrid python-C libraries that monkey around with Python internals - but those often have trouble keeping up with mere point releases. Given everything done to make the transition easy, if a library doesn't work under python3 by now it is a code smell. Either the library does weird things under the hood or it is practically unsupported. Regarding "lack of killer features", there are some pretty compelling ones[3]. I've been writing all my code in py3 (or at least making it support both 2 and 3) for years now. [1] https://www.archlinux.org/news/python-is-now-python-3/ https://www.archlinux.org/news/python-is-now-python-3/ [2] About two dozen packages I maintain and a bunch of personal projects. [3] http://asmeurer.github.io/python3-presentation/python3-presentation.pdf http://asmeurer.github.io/python3-presentation/python3-prese...
- eeZi 11y agoSo is Ubuntu.