版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:Department of Computer Science and Engineering University of Washington Seattle WA 98195 U.S.A.
出 版 物:《SOFTWARE-PRACTICE & EXPERIENCE》 (软件:实践与经验)
年 卷 期:1991年第21卷第1期
页 面:77-90页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:DISTRIBUTED PROGRAMMING OBJECT-ORIENTED PROGRAMMING PROGRAMMING LANGUAGES ABSTRACT DATA TYPES REMOTE PROCEDURE CALL
摘 要:Distributed programming can be greatly simplified by language support for distributed communication, such as that provided by remote procedure call (RPC) or remote object invocation. This paper examines design and implementation issues in these systems, and focuses on the influence of the communication system on a distributed program. To make the discussion concrete, we introduce a single application as implemented in two environments: Modula-2+, an extension of Modula-2 with RPC, and Emerald, an object-based language that supports remote object invocation. We show that small differences in the implementation of the communication system can have a significant impact on how distributed applications are structured.