ANN: PyLinda 0.4

Andrew Wilkinson ajw140NO at
Fri Jan 14 12:45:47 CET 2005

PyLinda 0.4

By Andrew Wilkinson <aw at cs dot york dot ac dot uk>


Linda is an widely studied distributed computing environment, centred
around the notion of a tuple space. A tuple space is a bag (also called a
multi-set) of tuples. A tuple is an ordered, typed chunk of data. Tuple
spaces exist independently of processes in the system, and the data placed
into a tuple space also exist independently. See "Generative communication
in Linda" (1985) and "Multiple tuple spaces in Linda" both by David
Gelernter for more information on Linda.

PyLinda is a simple implementation of a linda system, however it also
includes several of the more recently proposed extensions to Linda in the
form of multiple tuple spaces, garbage collection, sane non-blocking
primitives and bulk tuple operations.

Full details can be found at the website

The package can be downloaded from

Changes In This Version

- New Features
 * Removed SysV shared memory and made Unix Domain Sockets the default as
they are quicker.
 * A new flashy website

- Bug Fixes
 * Fix bug where some sockets would not be in blocking mode and hence cause
an exception. Thanks to Dave St.Germain for the bug report.
 * Fix bug where Windows didn't define MSG_DONTWAIT in the socket module.
Thanks to Dr Andrew Perella for the bug report.
 * Fix bug that prevented a network of servers from being formed. Thanks to
Igor Chaves Cananea for the bug report and patch.

More information about the Python-announce-list mailing list