aboutsummaryrefslogtreecommitdiffstats
path: root/devel/py-coro/pkg-descr
blob: 5fdc784bcdd64af61824ae3145e4d89f28396410 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
From the README:

    Coroutines can be used to implement 'cooperative multitasking' (as
    opposed to 'preemptive multitasking').  Coroutines are very
    lightweight (on Win32, they are called 'fibers'), and when combined
    with an I/O-based scheduling system, they can be used to build highly
    scalable network servers.

    Coroutines give you the best of both worlds: the efficiency of
    asynchronous state-machine programming, with the simplicity of
    threaded programming; straight-line, readable code.  And they don't
    have the overhead of preemptive threads - nearly everything happens in
    user-space.  Also, complexity is lower because you don't have to worry
    about locking access to shared state.

WWW: http://www.dotfunk.com/projects/coro/

  -Kelly
   kbyanc@posi.net