DCPL - A Distributed Control Programming Language

Abstract

In the report, a computation is considered a system of asynchronously cooperating independent programs (coroutines) linked by paths of information along which messages are sent. A programming language called DCPL, a Distributed Control Programming Language, in which such computations may be expressed, and which may be considered as a system-oriented programming language, is presented. A tree-structured representation and a very dynamic binding give to a DCPL program the flexibility of the highest level programming languages together with the potential of concurrency of the asynchronous computational structures. The locality of references which is exhibited in any DCPL program allows a new computer organization using sequential storage devices with large transfer rate instead of random-access storage devices with relatively low transfer rate. Moreover, the computer is expected to achieve a large throughput by taking the parallelism into account.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1970
Accession Number
AD0760547

Entities

People

  • Denis D. Seror

Organizations

  • University of Utah

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Abstracts
  • Automata
  • Cells
  • Computations
  • Computer Programming
  • Computers
  • Contracts
  • Environment
  • Hierarchies
  • Language
  • Machines
  • Microarchitecture
  • Multithreading
  • Notation
  • Petri Nets
  • Programming Languages
  • Transitions

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Parallel and Distributed Computing.
  • Systems Analysis and Design