Experience with CST: Programming and Implementation

Abstract

CST is an object-oriented concurrent programming language based on Small talk-80 that supports concurrency using locks, asynchronous messages, and distributed objects. In this paper, we describe CST: the language and its implementation. Example programs and initial programming experience with CST is described. An implementation of CST (Concurrent Small Talk) generates native code for the J-machine, a fine-grained concurrent computer. Some novel compiler optimizations developed in conjunction with that implementation are also described.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1989
Accession Number
ADA211882

Entities

People

  • Andrew A. Chien
  • Bill Dally
  • Waldemar Horwat

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Artificial Intelligence
  • Assembly Languages
  • Compilers
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Language
  • Lisp Programming Language
  • Object Code
  • Object Oriented Programming
  • Programming Languages
  • Simulators
  • Trees (Data Structures)

Fields of Study

  • Computer science

Readers

  • Maritime Security/Maritime Homeland Security
  • Parallel and Distributed Computing.