An Overview of Lynx

Abstract

A programming language can provide much better support for interprocess communication that 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 runtime 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. Keywords: Distributed computing; Parallel programming language.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1989
Accession Number
ADA213714

Entities

People

  • Michael L. Scott

Organizations

  • University of Rochester

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Compilers
  • Computer Access Control
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • High Level Languages
  • Language
  • Network Protocols
  • Operating Systems
  • Programming Languages
  • Servers (Computer Hardware)
  • Software Development
  • Teleoperation
  • Web Browsers

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.