Documentation for pulsar's DEVELOPMENT version. Get the release docs here.
Pulsar was written using python 3.2 and backported to python 2.7 and python 2.6. It is now developed in python 3.3 while keeping backward compatibility.
Multiprocessing is the default parallel execution mechanism, therefore each pulsar components have been designed in a share nothing architecture. Communication between workers is obtained via tcp sockets which exchange messages using the websocket protocol. You can also run workers in threading mode.
Pulsar internals are implemented along the lines of the new asynchronous IO proposal pep-3156. This means that once the new asynchronous interface will be part of the standard lib, pulsar will be compatible with it from day 1.