Operating system concepts (2nd ed.)
Operating system concepts (2nd ed.)
Software engineering with Ada
Joyce—a programming language for distributed systems
Software—Practice & Experience
Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
High level programming for distributed computing
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Distributed processes: a concurrent programming concept
Communications of the ACM
Monitors: an operating system structuring concept
Communications of the ACM
Static checking of interprocess communication in ECSP
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
Primitives for distributed computing
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
The coordinator and coordinator programming language (copl)
The coordinator and coordinator programming language (copl)
Occam Programming Manual
ACM SIGPLAN Notices
Hi-index | 0.01 |
Direct naming of processes in message communication is not desirable in distributed programming, because it requires a priori knowledge of sending and receiving process names. This not only complicates the construction of library or utility programs, but also is not suitable for a dynamic process creation environment. Indirect naming of processes in distributed message communication can be achieved either by introducing channels (ports) or by using process variables. This paper discusses how a new distributed programming language, COPL, achieves indirect naming effectively by using process variables without introducing shared objects, such as channels, in a distributed environment where dynamic process acitivation and selection of communicating partners are important.