Object, message, and performance: how they coexist in Self

  title={Object, message, and performance: how they coexist in Self},
  author={David M. Ungar and Randall B. Smith and Craig Chambers and Urs H{\"o}lzle},
The Self programming language, which distills object-oriented computation down to a simple story based on copying prototypes to create objects, inheriting from objects to share their contents, and passing messages to invoke methods, is discussed. It is shown that Self's uniform application of the object-message paradigm gives programmers unusual flexibility. Unconventional optimizations can bring its peak performance to within a factor of two of optimized C's performance. Overviews of Self and… CONTINUE READING
Highly Cited
This paper has 42 citations. REVIEW CITATIONS

From This Paper

Figures, tables, results, connections, and topics extracted from this paper.
26 Extracted Citations
10 Extracted References
Similar Papers

Referenced Papers

Publications referenced by this paper.
Showing 1-10 of 10 references

Schwartzbach . Making Type Inference Practical

  • Ronald E. Johnston
  • 1992

Optimizing DynamicallyTyped Object - Oriented Programs using Polymorphic Inline Caches

  • Craig Chambers, David Ungar
  • Lisp and Symbolic Computation : An International…
  • 1991

Graver and Ralph E . Johnson . A Type System for Smalltalk

  • Keith D. Cooper, Mary W. Hall, Ken Kennedy.
  • Conference Record of the 17 th Annual ACM…
  • 1990

An Introduction to Trellis / Owl ORBIT : An Optimizing Compiler for Scheme

  • Nicholas Oxhøj, Jens Palsberg, I. Michael
  • 1988

Zurawski . TS : An Optimizing Compiler for Smalltalk

  • O. Justin
  • OOPSLA ’ 88 Conference Proceedings
  • 1988

Schiffman . Ef fi cient Implementation of the Smalltalk80 System

  • M. Allan
  • The Design and Evaluation of a High Performance…
  • 1987

Similar Papers

Loading similar papers…