Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Language support for loosely coupled distributed programs
Scott M. IEEE Transactions on Software Engineering13 (1):88-103,1987.Type:Article
Date Reviewed: Aug 1 1987

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.

Reviewer:  F. Stetter Review #: CR111539
Bookmark and Share
 
Lynx (D.3.2 ... )
 
 
Coroutines (D.3.3 ... )
 
 
Distributed Systems (D.4.7 ... )
 
 
Message Sending (D.4.4 ... )
 
 
Process Management (D.4.1 )
 
Would you recommend this review?
yes
no

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy