SR (programming language)

From Wikipedia, the free encyclopedia

SR (short for Synchronizing Resources) is a programming language designed for concurrent programming.

Resources encapsulate processes and the variables they share, and 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, semaphores 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.

[edit] See also

[edit] References

  • Gregory R. Andrews, Ronald A. Olsson: The SR Programming Language: Concurrency in Practice, ISBN 0-8053-0088-0
  • Stephen J. Hartley: Operating Systems Programming: The SR Programming Language, Oxford University Press, ISBN 0-19-509579-0

[edit] External links

This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.

In other languages