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