Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems

51Citations
Citations of this article
47Readers
Mendeley users who have this article in their library.

Abstract

This paper deals with the integration of an efficient asynchronous remote procedure call mechanism into a programming language. It describes a new data type called a promise that was designed to support asynchronous calls. Promises allow a caller to run in parallel with a call and to pick up the results of the call, including any exceptions it raises, in a convenient and type-safe manner. The paper also discusses efficient composition of sequences of asynchronous calls to different locations in a network. © 1988, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Liskov, B., & Shrira, L. (1988). Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems. ACM SIGPLAN Notices, 23(7), 260–267. https://doi.org/10.1145/960116.54016

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free