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.
participants (1)
-
stelios xanthakis