THE LYNX DISTRIBUTED-PROGRAMMING LANGUAGE - MOTIVATION, DESIGN AND EXPERIENCE

被引:8
|
作者
SCOTT, ML
机构
[1] Department of Computer Science, University of Rochester, Rochester
来源
COMPUTER LANGUAGES | 1991年 / 16卷 / 3-4期
基金
美国国家科学基金会;
关键词
DISTRIBUTED PROGRAMMING LANGUAGES; MESSAGE PASSING; REMOTE PROCEDURE CALL; LATE BINDING; SERVER PROCESSES; LINKS;
D O I
10.1016/0096-0551(91)90008-W
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A programming language can provide much better support for interprocess communication than a library package can. Most message-passing languages limit this support to communication between the pieces of a single program, but this need not be the case. Lynx facilitates convenient, typesafe message passing not only within applications, but also between applications and among distributed collections of servers. Specifically, it addresses issues of compiler statelessness, late binding, and protection that allow run-time interaction between processes that were developed independently and that do not trust each other. Implementation experience with Lynx has yielded important insights into the relationship between distributed operating systems and language run-time support packages and into the inherent costs of high-level message-passing semantics.
引用
收藏
页码:209 / 233
页数:25
相关论文
共 50 条