FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Development

 
 
LinkBack Thread Tools
 
Old 11-04-2010, 12:20 PM
XuZhiXiang
 
Default Bug#602393: ITP: python-greenlet -- a spin-off of Stackless, a version of CPython that supports micro-threads called tasklets

Package: wnpp
Severity: wishlist
Owner: XuZhiXiang <shell909090@gmail.com>

* Package name : python-greenlet
Version : 0.3.1
Upstream Author : Kyle Ambroff <kyle@ambroff.com>
* URL : http://bitbucket.org/ambroff/greenlet
* License : MIT
Programming Lang: Python, C
Description : a spin-off of Stackless, a version of CPython that supports micro-threads called tasklets

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. This is
useful when you want to control exactly when your code runs. You can build
custom scheduled micro-threads on top of greenlet; however, it seems that
greenlets are useful on their own as a way to make advanced control flow
structures. For example, we can recreate generators; the difference with
Python's own generators is that our generators can call nested functions and
the nested functions can yield values too. Additionally, you don't need a
"yield" keyword. See the example in tests/test_generator.py.

Greenlets are provided as a C extension module for the regular unmodified
interpreter.

Greenlets are lightweight coroutines in-process concurrent programming. This
package is the py.magic.greenlet module from the py lib.



--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20101104132026.2927.47477.reportbug@buzzig.gplhost .com">http://lists.debian.org/20101104132026.2927.47477.reportbug@buzzig.gplhost .com
 

Thread Tools




All times are GMT. The time now is 04:06 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org