[ANN]: asyncoro: Framework for asynchronous, concurrent, distributed programming
Giridhar Pemmasani
pgiri at yahoo.com
Mon Jul 2 23:38:42 EDT 2012
Hi,
I would like to announce asyncoro (http://asyncoro.sourceforge.net),
a Python framework for developing concurrent, distributed programs with
asynchronous completions and coroutines. asyncoro features include
* Asynchronous (non-blocking) sockets
* Efficient polling mechanisms epoll, kqueue, /dev/poll
(and poll and select if necessary), and Windows I/O Completion Ports (IOCP)
for high performance and scalability
* SSL for security
* Timers, including non-blocking sleep
* Locking primitives similar to Python threading module
* Thread pools with asynchronous task completions (for executing
time consuming synchronous tasks)
* Asynchronous database cursor operations (using asynchronous thread pool)
* Communicating coroutines with messages
* Remote execution of coroutines
* Coroutines monitoring other coroutines (to get exit status notifications)
* Hot-swapping and restarting of coroutine functions
Programs developed with asyncoro have same logic and structure as
programs with threads, except for a few syntactic changes. With
asyncoro's message communication, coroutines can exchange messages
one-to-one or through (broadcasting) channels. Coroutines exchanging
messages can be local (within single asyncoro instance) or distributed
(in many asyncoro instances across network).
Cheers,
Giri
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20120702/7b0be9f5/attachment.html>
More information about the Python-list
mailing list