| Projects on Google Code | Results 1 - 8 of 8 |
`cogen` is a crossplatform library for network oriented, [http://en.wikipedia.org/wiki/Coroutine coroutine] based programming using the [http://www.python.org/dev/peps/pep-0342/ enhanced generators] from python 2.5. The project aims to provide a simple straightforward programming model similar to th...
= dactor =
dactor 是使用D语言编写的轻量级线程运行框架,使用了 D2 runtime 提供的 Fiber 作为最小的逻辑执行,编写调度器来调度大量轻量级线程的运行。调度器充分考虑高并发(无IO阻塞)、并行(多线程调度)、异步(aio/iocp、socket)和分布式(位置无关)等,非常适合编写高并发服务器程序。
dactor 使用 Coroutine + Actor 模型实现,实现高并发、并行、异步、分布式等特性时,还能够保证逻辑的连贯性,因此非常适合编写逻辑复杂的高并发分布式服务。
= D语言 =
[http://www.digitalmars.com/d/...
An experimental language based on C.
Syncless is an experimental, lightweight, non-blocking (asynchronous) client and server socket network communication library implemented in Stackless Python 2.6. Syncless contains an asynchronous DNS resolver (using dnspython) and a HTTP server capable of serving WSGI applications. Syncless aims to ...
Python,
StacklessPython,
non-blocking,
coroutine,
network,
communication,
library,
engine,
WSGI,
HTTP,
client,
server,
DNS
febird implemented a serialization framework(vs boost.serialization/google.protocolbuffer), can be used in protocol parsing, big/small data serialization, even in very small object serialize, performance is good. (such as key/data serialization in BerkeleyDB), it provide fast performance(30~80 times...
gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of libevent event loop.
Features include:
* convenient API around greenlets
* familiar synchronization primitives
* socket module that cooperates
* WSGI se...
greenlet,
libevent,
python,
microthreads,
network,
c10k,
socket,
asynchronous,
coroutine,
wsgi,
event,
epoll
In order to learn a tiny bit about the Io language and distributed consensus algorithms I'm attempting to implement a simple Paxos algorithm.
While this program _does run_ and produce behavior _somewhat consistent_ with what I expect I cannot over emphasize enough that I don't have confidence it ...
I think it's will be success!