Posted Feb 10, 2011 5:19 UTC (Thu) by nevyn (subscriber, #33129)
Parent article: Moving to Python 3
> Python 2 tries to decode strings as 7-bit ASCII to get Unicode text
Which is like a one line fix to make, to default the system locale to utf-8 in py-2 instead of "ascii" ... almost instantly removing the need for checking every $%#%$# string operation in your app. ... but hey, let's pretend it's 1985 instead and write an incompatible language.
> Python 3 is unarguably a better language than Python 2.
Really? Unarguably? The fact that os.listdir() is utterly broken on Linux isn't any kind of hint that maybe, just maybe, there might be some problems? Or maybe people might find _some_ argument in the fact that in the two years since py-3 (3.0 was released Dec. 2008), _no_ Linux distribution has announced a timeline to move to py3k as the default python implementation.
How many apps. on rawhide or unstable run against the py-3 stack, again? About as many as the perl apps. are running on perl6?
First perl kills itself, and now this ... it's enough to make you go back to C ... or even look at Java again.