Greenlet 0.3 released

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


Come and get it:
http://pypi.python.org/packages/source/g/greenlet/greenlet-0.3.tar.gz

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

Links
-----
Full release notes:
http://blog.ambroff.com/2010/03/23/announcing-greenlet-0-3/

PyPI
http://pypi.python.org/pypi/greenlet/0.3

Mercurial repository:
http://bitbucket.org/ambroff/greenlet

Documentation:
http://packages.python.org/greenlet/

-Kyle Ambroff

[0] http://codespeak.net/py/dist/


More information about the Python-announce-list mailing list