On 2013-03-03 13:45, Andrew Barnert wrote:
On Mar 2, 2013, at 17:00, João Bernardo <jbvsmo@gmail.com <mailto:jbvsmo@gmail.com>> wrote:
2013/3/2 Terry Reedy
Load 3.3 and use it. If you need an external 3.x library that will not run on 3.3 yet, 6 months after release, bug the author. If you want your code to run on earlier releases, select new and old versions with 'if version....'/
It's sad that it may take possibly 5 or 10 years to see this statement being used in real programs...
But it will not take that long. 'yield from' plays an essential role in Guido's new asynch package (code name: Tulip), which he hope will be ready for 3.4. It will probably also run in 3.3, but that will be it. People who want to use it will have to upgrade.
Writing new stuff for the stdlib doesn't need to be compatible with older python versions... I develop on 3.3 but need to support 3.1 or 3.0.
Is there really that much need to support 3.0? I write stuff all the time that requires 2.6, 2.7, or 3.2 or later, and I've had many people asking for 2.5, but not a single request for 3.1 or 3.0. Is that not typical?
[snip] 3.0 was the first of the Python 3 series, but it had a few issues, and was relatively short-lived. The recommendation is not to use it.