49 karma · joined April 7, 2007
An initial port seems like the only way forward from the point of view of the pypy team. I think it is unrealistic to expect the pypy team to take on the work of changing numpy so that it is more friendly to alternative implementations. I would certainly expect them to be involved in the discussion though.
The article also seems to miss that there is work ongoing to bring pypy support to Cython.
As many others have said, changing syntax is really one of the most trivial parts for alternative implementations to keep up with when moving to new versions. That "hurt" hasn't been fixed because it doesn't really hurt very much...
Python itself does varying degrees of bytecode optimisation depending on which version you're using.
FLAMEBAIT -> FLAMEBAIT
The Python 3 version is using a function annotation.
In Python 2 or 3 you could use a context manager (with statement) to similar effect.
"oh-so-thread-safe-code for an interpreter that serializes around a global interpreter lock" - so Ruby's threading is better??
Fantastic for the developer maybe - not so for the user.
"Remember, dumb terminals were around long before PCs."
Right. How was that for the user ?
That actually changed when I got a job developing an application with IronPython (an open-source implementation of Python for .NET - funded by Microsoft).
Now I actually use .NET, and I have to admit that it isn't bad. Generally a sane API, and C# is nicer than Java.
Still, when I develop my own projects I use cPython, and Microsoft is now 'slightly; relevant whereas for the last few years they have seemed completely irrelevant.
There are a couple and they only suck a bit, but they don't compare to the desktop ones.
I don't use a browser based text editor when I want to make a quick note. Actually a couple of my friends do with google docs - but not too many.
For the apps I use everyday, the browser sucks. It's not just latency, although this is a big contributor to why web apps feel sucky and clunky, but the browser just isn't a very good platform for rich applciations.
The google integration between their applications is very good, and getting better, but it isn't enough to make me forget that the interface sucks...
AJAX is better than the last generation of web-apps, but the browser still basically sucks as a platform. Latency is a bitch. :-)