Модель акторов в python. Почти erlang синтаксис.

in «Python» by Denis Mishchisin
Tags: ,

codeblocks.py

После посещения ссылки врубаемся в код:

from somewhere import actor, ActorPool

pool = ActorPool(workers=6)

@pool.sync
def squares(x):
    print multiprocessing.current_process() # MainProcess
    for i in range(x):
        with actor:
            yield i**2 
            print multiprocessing.current_process() # PoolProcess-X

if __name__ == '__main__':
    for res in squares(10):
        print res

Рабочий прототип - swarm. С рекурсией, локальными контекстами и прозрачной сериализацией. С тестами, без документации и почти без каментов.