LYNX is the name of a programming language for distributed computing. As pipes are used by UNIX for the purpose of communication within the environment of a single program, LYNX similarly offers communication channels, called links, that represent resources. The ends of a link are dynamically transferable between processes. The basic idea behind LYNX is to think in terms of communication between separate and independent processes, rather than between parts of a single program, and to provide a high flexibility in the design of distributed programs by means of the dynamic nature of the links.
The approach of LYNX to connect programs already in use in a distributed system is surely interesting. The author reports on an implementation and some promising experiences. In the paper, the reviewer missed a central topic in dealing with a dynamic system of processes: The high flexibility requires much overhead for the control of such a system and it is susceptible to deadlocks. Nothing is said about that. People interested in system architecture, programming language concepts, or distributed computing should read this well-written paper.