Linda
Linda provides an associative memory abstraction called tuple space.
Threads communicate with each other only by placing tuples in and removing tuples from this shared associative memory.
Sequential languages can be augmented with tuple space operations to create a new parallel programming language.
Linda is called a coordination language because the tuple space abstraction coordinates, but is orthogonal to, the computation activities.