Foreword
JavaSpaces™ technology is a new realization of the “tuple spaces” that were first described in 1982, in the context of a programming language called “Linda.” My first description of the idea was aimed mainly at “distributed” versus “parallel” programming—at software ensembles, that is, that were built out of many simultaneously active programs scattered over the physically dispersed machines of a computer network.
Tuple spaces seemed like the right tool for distributed programming because they allowed processes to communicate even if each was wholly ignorant of the others. One process (say “alpha”) could get information to another (“beta”) by releasing a heterogeneous bunch of values (a “tuple”) into tuple space; eventually, beta could ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access