ABSTRACT
This paper describes a programming system based on the metaphor of communicating objects. Experience with a running system shows that this model provides flexibility, modularity and compactness. A compiled representation for the language is presented, along with an interpreter suitable for microcoding. The object-oriented model provides naturally efficient addressing; a corresponding virtual memory is described which offers dense utilization of resident space.
- Kay, A. FLEX, a flexible extensible language M.S. thesis, Univ of Utah, May, 1968 (Univ. Microfilms).Google Scholar
- Kay, A. The Reactive Engine PhD. thesis, Univ of Utah, Sept., 1969 (Univ. Microfilms). Google ScholarDigital Library
- Learning Research Group. Personal Dynamic Media. SSL76-1, Xerox PARC, Palo Alto, Calif., April 1976.Google Scholar
- Birtwistle, G., Dahl, O.-J., Myhrhaug, B., Nygaard, K. Simula Begin. Auerbach, Philadelphia, Pa., 1973. Google ScholarDigital Library
- Fisher, D. A. Control Structures for Programming Languages. PhD. thesis, Carnegie-Mellon Univ. Pittsburg, 1970 Google ScholarDigital Library
- Liskov, B. and Zilles. S. Programming with Abstract Data Types. SIGPLAN Notices, April 1974, 50-59. Google ScholarDigital Library
- Liskov, B. An Introduction to CLU. CSG Memo 136, MIT LCS, February 1976.Google Scholar
- Greif, I. and Hewitt, C. Actor Semantics of PLANNER-73. ACM SIGPLAN-SIGACT Conf., Palo Alto, Calif., Jan 1975. Google ScholarDigital Library
- Steiger, R. Actor Machine Architecture. M.S. thesis, MIT Dept. EECS, June 1974.Google Scholar
- Deutsch, L. P. A LISP Machine with Very Compact Programs. lJCAI, Stanford, Calif., August 1973.Google Scholar
- Deutsch, L. P. and Bobrow, D. An Efficient Incremental Automatic Garbage Collector. CACM September 1976. Google ScholarDigital Library
Recommendations
Programming with explicit metaclasses in Smalltalk-80
OOPSLA '89: Conference proceedings on Object-oriented programming systems, languages and applicationsThis paper discusses the introduction of explicit metaclasses á la ObjVlisp into the Smalltalk-80 language. The rigidity of Smalltalk metaclass architecture motivated this work. We decided to implement the ObjVlisp model into the standard Smalltalk-80 ...
Object-oriented programming in Smalltalk and ADA
Though Ada and Modula-2 are not object-oriented languages, an object-oriented viewpoint is crucial for effective use of their module facilities. It is therefore instructive to compare the capabilities of a modular language such as Ada with an archetypal ...
Object-oriented programming in Smalltalk and ADA
OOPSLA '87: Conference proceedings on Object-oriented programming systems, languages and applicationsThough Ada and Modula-2 are not object-oriented languages, an object-oriented viewpoint is crucial for effective use of their module facilities. It is therefore instructive to compare the capabilities of a modular language such as Ada with an archetypal ...
Comments