"Wall of Shame," sounds harsh. However I don't think it's entirely inappropriate. The premise is that it has been two years since py3k has been release and the community has little to show for it. One would think two whole years would be enough time to port a library. Especially if most of the fundamental challenges of doing so are matters of syntax (not in all cases I'm sure) and changing some names. OTOH, maybe the…
Guido should have stuck with his original plan - keep updating python 2.X till it's converged to python 3. Deprecate print statements, warn if you don't import division from __future__, and so on. Maybe even leave a 2.X compatibility mode: `from __past__ import print_statement`. I guess unicode is a sticky point though. I really don't know what can be done about except rant about how hard unicode is.
Python 3 Wall of Shame
31–40 of 80 posts
Re: Python 3 Wall of Shame
#32You don't need to name it as Wall of Shame.
Re: Python 3 Wall of Shame
#33Re: Python 3 Wall of Shame
#34Re: Python 3 Wall of Shame
#35"Wall of Shame," sounds harsh. However I don't think it's entirely inappropriate. The premise is that it has been two years since py3k has been release and the community has little to show for it. One would think two whole years would be enough time to port a library. Especially if most of the fundamental challenges of doing so are matters of syntax (not in all cases I'm sure) and changing some names. OTOH, maybe the…
I don't think anyone's viewing it that way. A lot of people want to switch and many are, but there's the non-zero cost of porting and also the generally low demand. No one wants to spend 3 days of initial work on a port that no one currently wants, then tack on the continued maintenance of two branches (or a single code base that works with both and requires twice the testing).
Part of the reason we have the PSF Sprints funding is to solve that problem. A group of 6-7 developers in Cape Town is taking advantage of the funding in early March and plans to complete more of the py3k port of matplotlib. matplotlib is a great one to work on in terms of community impact since it usually ranks highly in any poll of 3.x blockers.
Re: Python 3 Wall of Shame
#36Funny to see zope.interface on that list. I remember back in 2005, when Zope 3 had just been launched, about how everyone who mattered in the Zope world would say things like "only stupid, retrograde people won't switch to Zope3". I guess the stupid people won, because 6 years on Zope is like the Cobol of Python web frameworks. I just hope the same thing won't happen to Python itself.
Zope 3 and Grok are pretty cool.
Re: Python 3 Wall of Shame
#37"Get the source for this GAE app at google code." Google App Engine should be in the list as well. GAE supports Python 2.5.
Re: Python 3 Wall of Shame
#38Just picked one from the red list (pytz) and it looks like Py3.1 is supported...
I am wondering how the list would really look...
Re: Python 3 Wall of Shame
#39well, it's the same with php4 and php5. and php5 has been released in 2004 ...
Maybe you're confusing PHP 5 and PHP 6; PHP 6 has been "just around the corner" now for a few years.
Re: Python 3 Wall of Shame
#40well, it's the same with php4 and php5. and php5 has been released in 2004 ...
PHP 5 was still, as much as I can remember, compatible with PHP 4, wasn't it? Anything that worked in PHP 4 worked in PHP 5.