Wednesday, February 8, 2012

Introductory Article About RPython

Laurence Tratt from King's College London has written a long and detailed introduction to the goals and significance of RPython over on his blog. Laurie has been implementing his Converge Language in RPython in the last months. He is one of the first people external to the PyPy team who have pushed a sizeable RPython-based VM quite far, adding and tuning JIT hints. The post describes some of that work and his impressions of RPython and PyPy.

"RPython, to my mind, is an astonishing project. It has, almost single-handedly, opened up an entirely new approach to VM implementation. As my experience shows, creating a decent RPython VM is not a huge amount of work (despite some frustrations). In short: never again do new languages need come with unusably slow VMs. That the the PyPy / RPython team have shown that these ideas scale up to a fast implementation of a large, real-world language (Python) is another feather in their cap." 

3 comments:

  1. My English is not very good, but I suspect "Introductionary" is not a word. I would use "introductory" instead.

    ReplyDelete
  2. It probably wasn't before, but now it is! (and a pretty nice word, no?)

    Fixed.

    ReplyDelete
  3. "It probably wasn't before, but now it is! (and a pretty nice word, no?)"

    Well, it surely sounds more sophisticated :-)

    ReplyDelete

See also PyPy's IRC channel: #pypy at freenode.net, or the pypy-dev mailing list.
If the blog post is old, it is pointless to ask questions here about it---you're unlikely to get an answer.