pyvm 1.1
stelios xanthakis
sxanth at cs.teiath.gr
Fri Jan 27 17:41:30 CET 2006
WHAT IS IT
----------
pyvm is an experimental python virtual machine with a compiler written
in python. pyvm is very incomplete and does not care about backwards
compatibility so you shouldn't use it unless:
- you are interested in vm hacking.
- you want to build another big program based on a fork of pyvm.
- you have a lot of free time and you are very bored.
WHERE IS IT
-----------
http://students.ceid.upatras.gr/~sxanth/pyvm/
WHAT'S NEW
----------
In this release pyvm has real lightweight threads (co-routines). That is
that there are two OS threads, one running the main interpreter loop and
another one polling for file descriptors. When there is a blocking system
call, the main interpreter thread passes a request to the polling thread
and removes the co-routines from the running list. With this setup, pyvm
can run unlimited python threads with just two OS threads.
More information about the Python-announce-list
mailing list