Concurrent Programming Using Actors: Exploiting Large-Scale Parallelism,

Abstract

We argue that the ability to model shared objects with changing local states, dynamic reconfigurability, and inherent parallelism are desirable properties of any model of concurrency. The actor model addresses these issues in a uniform framework. This paper briefly describes the concurrent programming language Act3 and the principles that have guided its development. Act3 advances the state of the art in programming languages by combining the advantages of object-oriented programming with those of functional programming. We also discuss considerations relevant to large-scale parallelism in the context of open systems, and define an abstract model which establishes the equivalence of systems defined by actor programs. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 07, 1985
Accession Number
ADA162422

Entities

People

  • Carl Hewitt
  • Gul Agha

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Calculus
  • Computations
  • Computer Languages
  • Computer Programming
  • Computer Science
  • Computers
  • Computing System Architectures
  • High Level Languages
  • Information Processing
  • Information Systems
  • Language
  • Lisp Programming Language
  • Multithreading
  • Object Oriented Programming
  • Programming Languages
  • Semantics

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Distributed Systems and Data Platform Development
  • Theoretical Analysis.