Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A stub generator for multilanguage RPC in heterogeneous environments
Gibbons P. IEEE Transactions on Software Engineering13 (1):77-87,1987.Type:Article
Date Reviewed: Aug 1 1987

Remote procedure calls are usually compiled into code that handles the packaging and unpackaging of arguments, the network interface, and status and error handling. The resulting piece of code is called a stub. This paper describes the design of a stub generator for an environment in which the languages for which RPC is provided and also the machines on which they execute may differ. The principal differences are things like available types, representation, language syntax, and argument semantics. The design is elegant, and a number of interesting problems and their solutions are described.

Remote procedure calls are described as an alternative to message passing that is more natural for procedurally trained programmers, a claim that some of us regard with skepticism. However, this paper makes a real contribution to the technology of RPCs, and some of the ideas have wider application as well.

Reviewer:  D. B. Skillicorn Review #: CR111538
Bookmark and Share
 
Language Constructs and Features (D.3.3 )
 
 
Interfaces (B.4.3 ... )
 
 
Languages (D.2.1 ... )
 
 
Network Communications (C.2.1 ... )
 
 
Processors (D.3.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Language Constructs and Features": Date
Essentials of programming languages
Friedman D. (ed), Haynes C., Wand M., MIT Press, Cambridge, MA, 1992. Type: Book (9780262061452)
Feb 1 1994
Symbolic computing with Lisp
Cameron R., Dixon A., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780138778460)
Apr 1 1994
Extending the domain of APL
Wheatley M. IBM Systems Journal 30(4): 446-455, 1991. Type: Article
Dec 1 1993
more...

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