This code is by Armin Rigo with the core pieces by Christian Tismer. These pieces are: - slp_platformselect.h - switch_*.h, included from the previous one. All additional credits for the general idea of stack switching also go to Christian. In other words, if it works it is thanks to Christian's work, and if it crashes it is because of a bug of mine :-) Note that it appears that current development efforts are done on a fork, http://bitbucket.org/ambroff/greenlet/ . Please consider checking that out e.g. for support for some other platforms like Win64. The present greenlet package is subject to the same license as Stackless Python, http://www.stackless.com/ . -- Armin