Gevent based on libuv?

195 views
Skip to first unread message

Masroor Ehsan Choudhury

unread,
Feb 4, 2012, 6:57:33 AM2/4/12
to gevent: coroutine-based Python network library
Hello list:

New incarnation of the gevent framework is based upon libev. Since
there is already a large amount of work being done to migrate the
codebase away from libevent, I was wondering... why not switch to the
libuv library? libuv, being an underpinning of the famous node.js
stack, is pretty widely used, battle-tested and generally assumed to
be scalable. It satisfies all the requirements of gevent (namely lib-
ares and libev) but packages them in a more platform agnostic (POSIX,
win32) way. The libuv project appears to have the backing of Microsoft
developers as well (ref: Redis-win32 patch from Microsoft last
december: http://antirez.com/post/redis-win32-msft-patch.html )

What are your thoughts? Do you think basing gevent on libuv (instead
of relying directly upon libev & libc-ares) will provide more benefit?

Regards.

- Dr Masroor Ehsan
Reply all
Reply to author
Forward
0 new messages