- Invented by David Gelernter, Yale University, in the early 1980s
- "Tuple space" was the concept, "Linda" was the language
- "Generative Communication in Linda" paper published in January 1985
- "Mirror Worlds" book published in 1991
- Many implementations of tuple spaces and Linda followed, for C and similar languages
- The Java language was introduced in 1995
- In 1998, IBM released a Java version of a tuple space called TSpaces
|
|
David Gelernter
|
- In 1999, Sun Microsystems released a Java version of a tuple space called JavaSpaces along with Jini Network Technology
- JavaSpaces design team led by Ken Arnold
- JavaSpaces actually predated Jini, and was an important motivation for developing Jini
- JavaSpaces is deployed as a Jini service
- Open source implementations of tuple space
- Apache River (Java)
- Blitz JavaSpaces (Java)
- PyLinda (Python)
- Rinda (Ruby)
- SemiSpace (Java)
- SQLSpaces (Java, C#, PHP, Prolog, Ruby)
- Commercial implementations of tuple space
- The Fly Object Space (Java, Ruby, Scala)
- GigaSpaces (Java, .NET, C++)
- TIBCO ActiveSpaces (Java, C, C++)
|
|
Ken Arnold
|