I've been meaning to check out Python 3 for a couple of years now, but so far I did not have a compelling reason. Maybe it's time to start anyway.
I've been meaning to check out Python 3 for a couple of years now, but so far I did not have a compelling reason. Maybe it's time to start anyway.
Blender has been on Py3K since 2008 and is an underrated software platform.
Asyncio is a revolutionary concurrency framework based on coroutines. The "yield from" feature is useful both for coroutines and for other generator functions.
Python 3 is happening, and that's the reality.
Unfortunately, I think what this means is definitely up for debate. Python3, "happening" may be nothing more than a permanent split, not the obsolescence of 2. In fact, that's what it looks more and more like everyday.
What IS happening, is that libraries are not, will not, and cannot drop 2.7 support. The opposite isn't true and may never be.
Instead, at the time, Wikipedia claimed that Python 3 ran somewhat slower on CPython than Python 2. :(
Maybe all of those minor changes taken together constitute a big improvement, once I give it a try. The Unicode handling is said to be much better, and Unicode handling does suck really, really hard on Python 2. So there's that.