skip to main content
article
Free access

An actor-based programming system

Published: 01 June 1982 Publication History

Abstract

A programming system is described with which applications are built by defining collections of communicating objects, called actors. The actor programming system provides a uniform environment in which distributed applications can be automated in a highly modular and efficient manner. The system's design is based on the formal theory of actors, with certain modifications made for the sake of efficiency. We describe our view of the actor system, and an implementation of that view. We also discuss applications built on, and contemplated for, the actor system.

References

[1]
Baker, H. G., Jr. (1978) Actor Systems For Real-Time Computation, M.I.T. Ph.D. Thesis. Laboratory of Computer Science Technical Report MIT/LCS/TR- 197.
[2]
Birtwistle, Dahl, Myhrhaug, and Nygaard (1973) SlMULA Begin, Auerbach.
[3]
Byrd, R. J. (1980) "Macros and Coding Conventions for SBA Boxes," SBA project memo.
[4]
de Jong, S. P. (1980) "The System for Business Automation (SBA): A Unified Application Development System," in IFIPS Congress 80 Proceedings, North Holland Publishing Company.
[5]
de Jong, S. P., and R. J. Byrd (1980) "Intelligent Forms Creation in the System for Business Automation (SBA)," I.B.M. Research Report RC 8529.
[6]
Hewitt, C. (1977) "Viewing Control Structures as Patterns of Passing Messages," in Artificial Intelligence Vol. 8, pp. 323-364.
[7]
Hewitt, C. (1980) "The Apiary Network Architecture for Knowledgeable Systems," M.I.T. AI Lab Memo.
[8]
Hewitt, C., G. Attardi, and M. Simi (1980) "Knowledge Embedding in the Description System OMEGA," in Proceedings of the First National Annual Conference on Artificial Intelligence American Association for Artificial Intelligence, August 1980.
[9]
I.B.M. (1976) OS PL/I Checkout and Optimizing Compilers: Language Reference Manual, I.B.M. form GC33-0009.
[10]
Ingalls, D. H. H. (1978) "The Smalltalk-76 Programming System: Design and Implementation," in Conference Record of the Fifth Annual ACM Symposium on Principles of Programming Languages, pp. 9-16.
[11]
Lieberman, H. (1981) "A Preview of Act 1," M.I.T. AI Lab Memo 625.
[12]
Liskov, B., A. Snyder, R. Atkinson, and C. Schaffert (1977) "Abstraction Mechanisms in CLU," in Communications of the ACM, Vol. 20, no. 8, pp. 564-576.
[13]
Zloof, M. M., and S. P. de Jong (1977) "The System for Business Automation (SBA): Programming Language," in Communications of the ACM, Vol. 20, no. 6, pp. 267-280.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGOA Newsletter
ACM SIGOA Newsletter  Volume 3, Issue 1-2
June 21-23, 1982
159 pages
ISSN:0737-819X
DOI:10.1145/966873
Issue’s Table of Contents
  • cover image ACM Other conferences
    Proceedings of the SIGOA conference on Office information systems
    June 1982
    159 pages
    ISBN:0897910753
    DOI:10.1145/800210

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1982
Published in SIGOA Volume 3, Issue 1-2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)92
  • Downloads (Last 6 weeks)17
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media