Object-Oriented Concurrent Programming in CST

Abstract

CST is a programming language based on Smalltalk-80 that supports concurrency using lock, asynchronous messages, and distributed objects. Distributed objects have their state distributed across many nodes of a machine, but are referred to by a single name. Distributed objects are capable of processing many messages simultaneously and can be used to efficiently connect together large collections of objects. They can be used to construct a number of useful abstractions for concurrency. This paper describes the CST language, gives examples of its use, and discusses an initial implementation. Keywords: Programming languages.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1988
Accession Number
ADA200776

Entities

People

  • Andrew A. Chien
  • Bill Dally

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Advanced Electronics
  • Counter IED
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Computer Programming
  • Computer Science
  • Computers
  • Electrical Engineering
  • Engineering
  • Environment
  • Language
  • Multithreading
  • Object Oriented Programming
  • Operating Systems
  • Programming Languages
  • Resource Management
  • Simulators

Fields of Study

  • Computer science
  • Engineering

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Database Systems and Applications
  • Maritime Security/Maritime Homeland Security