-
Website
http://wordaligned.org/ -
Original page
http://wordaligned.org/articles/antipep -
Subscribe
All Comments -
Community
-
Top Commenters
-
Will
1 comment · 1 points
-
jackdied
1 comment · 1 points
-
Matt Burns
6 comments · 3 points
-
rgzdev
6 comments · 2 points
-
Jason Prado
1 comment · 2 points
-
-
Popular Threads
-
Python, Surprise me!
1 week ago · 16 comments
-
Next permutation: When C++ gets it right
3 weeks ago · 1 comment
-
Python, Surprise me!
Most places haven't even upgraded to 2.6 yet.
Now let's take into account 3.0 - 2.7 is slated to be the end of the line for python-core working on the 2.x codebase. 3.x is the future, from a core development standpoint - things are being done on 3k, which are not being back ported. 3.x is the way forward, and letting the world catch up to 2.6 (and 2.7 next year) with minimal syntax alterations, and then 3.0 which bring on a whole bunch of syntax and idiom changes also benefits us, and the ecosystem.
As Jason notes; the moratorium does not apply to docs, tests, the standard library or the interpreter. The hope is that minimizing focus on syntax in will add bandwidth and focus in favor of improving these other things - which helps *everyone*.
Maintaining two versions of Python is less pleasant.
"Note, the moratorium would only cover the language itself plus
built-in functions, not the standard library."
The two best changes there, the 25 and 31 changes, are just library changes. There's years of work to do on the standard library and some of the biggest gains to be had are there.
As a high-level language, I would argue Python has wider freedom to evolve.
There's already whitespace there, i.e. '\n' so I've never seen the point of it!
+1
On the other hand, the mechanism for getting people to move to Python 3 was announced at Pycon 2008 (almost a year ago). It's called "no new features are being accepted into the 2.x branch at all, unless they're back-ports from 3.x". That's a different thing from the core moratorium Guido proposed recently.
It's one thing to analyse the changes as a Python insider, or experienced user. I do wonder what newcomers to the language make of the dual language versions.