Jacob Kaplan-Moss

Activity tagged “concurrency”

Bookmarks

Things UNIX can do atomically — Crowley Code!

Incredibly useful roundup of atomic syscalls (on POSIX, at least). I knew about link and open(O_CREAT | O_EXCL), but not the fcntl and mmap tricks which looks like they'd be really useful.

(concurrency, reference, unix)

A Survey of Concurrency Constructs

Ted Leung's OSCON talk. One of my favorites, he zoomed through a bunch of different ways languages implement concurrency. Chock full of links to implementations, theory, and details.

(concurrency, oscon, oscon2009, presentation, programming, slides)

Candygram

An implementation of Erlang-style concurrency for Python. Processes are implemented on top of threads, unfortunately, so there's a pretty low limit on the level of concurrency, which illustrates the problems with “porting” a concept like this between languages. Still the API is relatively sane, and with some work on the underlying model — perhaps a switch to select/epoll — this could be a very nice addition to the Python concurrency toolkit.

(concurrency, programming, python)

Eventlet - Second Life Wiki

Non-blocking IO library by Linden Lab. I've heard awesome things about this; gotta give it a try.

(code, concurrency, networking, programming, python)

Python Cheese Shop : processing 0.21

Package for using processes which mimics the threading module, and allows the sharing of objects between processes.”

(concurrency, library, processes, python)