|| ||Kyle Ambroff <kyle-AT-ambroff.com> |
|| ||python-announce-list-AT-python.org |
|| ||Greenlet 0.3 released |
|| ||Tue, 23 Mar 2010 17:09:18 -0700|
|| ||Article, Thread
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,
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, and is
used by several non-blocking IO packages as a more flexible
alternative to Python's built in coroutines.
Full release notes:
Support the Python Software Foundation:
to post comments)