SR
Synchronizing Resources.
A language for concurrent programming.
"Resources" encapsulate processes and variables they share.
Each Resource can be separately compiled. "Operations"
provide the primary mechanism for process interaction.
SR provides a novel integration of the mechanisms for invoking
and servicing operations. Consequently, it supports local and
{remote procedure call}, {rendezvous}, {message passing},
{dynamic process creation}, {multicast}, {semaphore}s and
{shared memory}.
Version 2.2 has been ported to {Sun 3}, {Sun 4}, {Decstation},
{SGI Iris}, {HP PA}, {HP 9000/300}, {NeXT}, {Sequent
Symmetry}, {DG AViiON}, {RS/6000}, {Multimax}, {Apollo} and
others.
{(ftp://cs.arizona.edu/sr/sr.tar.Z)}
E-mail: . Mailing list:
info-sr-request◊cs.arizona.edu.
["An Overview of the SR Language and Implementation", G.
Andrews, ACM TOPLAS 10:51-86 (Jan 1988)].
["The SR Programming Language: Concurrency in Practice",
G.R. Andrews et al, Benjamin/Cummings 1993, ISBN
0-8053-0088-0].
(1992-09-01)