[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#588967: marked as done (ITP: python-greenlet -- Lightweight in-process concurrent programming)



Your message dated Tue, 13 Jul 2010 23:19:17 -0500
with message-id <4C3D3AC5.4070607@inaugust.com>
and subject line Re: Bug#588967: Acknowledgement (ITP: python-greenlet -- Lightweight  in-process concurrent programming)
has caused the Debian Bug report #588967,
regarding ITP: python-greenlet -- Lightweight in-process concurrent programming
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
588967: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588967
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp
Owner: "Monty Taylor <mordred@inaugust.com>"
Severity: wishlist

* 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
  Description     : Lightweight in-process concurrent programming
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.
-- 
Monty Taylor






--- End Message ---
--- Begin Message ---
I suck. Sorry. I have no idea how I missed that this was packaged
already. Apparently I cannot type text searches.


--- End Message ---

Reply to: