Greenlet 0.3 released

Kyle Ambroff kyle at
Wed Mar 24 01:09:18 CET 2010

Come and get it:

New in this release
 * Python 3 support.
 * greenlet.switch() now accept's keyword arguments.
 * New C API to expose Greenlets to C Extensions.
 * Fix Python crasher caused by switching to new inactive greenlet
created in another thread.
 * Fix Python 2.6 crash on Windows when built with VS2009. (arigo)
 * arm32 support from stackless (Sylvain Baro)
 * Linux mips support (Thiemo Seufer)
 * MingGW GCC 4.4 support (Giovanni Bajo)
 * Fix for a threading bug (issue 40 in py lib) (arigo and ghazel)
 * Add documentation from py lib.
 * General code, documentation and repository cleanup (Kyle Ambroff,
Jared Kuolt)

What is Greenlet?
The greenlet package is a spin-off of Stackless, a version of CPython
that supports micro-threads called "tasklets". Tasklets run
pseudo-concurrently (typically in a single or a few OS-level threads)
and are synchronized with data exchanges on "channels". A "greenlet",
on the other hand, is a still more primitive notion of micro-thread
with no implicit scheduling; coroutines, in other words.

greenlet is the standalone package derived from the py lib[0], and is
used by several non-blocking IO packages as a more flexible
alternative to Python's built in coroutines.

 * concurrence
 * eventlet
 * gevent

Full release notes:


Mercurial repository:


-Kyle Ambroff


More information about the Python-announce-list mailing list