z-logo
open-access-imgOpen Access
High-level language support for programming distributed systems
Author(s) -
Joshua S. Auerbach,
David F. Bacon,
Arthur P. Goldberg,
Germán S. Goldszmidt,
Mark T. Kennedy,
Andy Lowry,
James R. Russell,
William Silverman,
Robert E. Strom,
Daniel M. Yellin,
Shaula Yemini
Publication year - 1991
Language(s) - English
DOI - 10.1145/962128
This paper presents a strategy for simplifying the programming of heterogeneous distributed , and integrating the abstract primitives for process creation, connection, and communication into programming languages. Our goal is to make it easy for non-experts to write multiapplications and multiapplication components, and to produce software which is portable across different machine and operating system environments. The complexity of managing address spaces, name spaces, buffers, communications connections, and recovery in such environments is hidden inside the implementation of a small number of high-level language constructs.We discuss our process model, and two language efforts based on this model: Hermes, a secure, representation-independent language designed explicitly around the process model, and Concert-C, a minimal set of extensions to C to support the process model while allowing reuse of existing C code. We discuss the status of the Hermes and Concert-C prototype implementations.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom