Tuple Space
- realtime database of tuples which can be accessed concurrently
- tuples can be "alive" (providing computation)
- is a form of distributed shared memory
- look at Dynamicland & Realtalk for radical implementation
- references:
- Linda In Context
The model is based on generative communication. If two processes need to communicate, they don't exchange messages or share a variable; instead the data producing process generates a new data object (called a tuple) and sets it adrift in a region called tuple space.
— Linda in Context - Nicholas Carriero, David Gelernter - Blackboard Systems
- Linda In Context