(Enter summary)
Abstract: . We have developed and implemented techniques that double the performance of
dynamically-typed object-oriented languages. Our SELF implementation runs twice as fast as the
fastest Smalltalk implementation, despite SELF's lack of classes and explicit variables.
To compensate for the absence of classes, our system uses implementation-level maps to
transparently group objects cloned from the same prototype, providing data type information and
eliminating the apparent space overhead for... (Update)
Context of citations to this paper: More
...of how to ensure correct translation in the presence of multiple threads running on a shared memory multiprocessor. The Self compiler [8, 10] employs a specialization, called customization [9] that dynamically generates specialized versions of a method optimized for different...
.... of the initial interpreted implementations of the Smalltalk 80 virtual machine [GR83] were found to be intolerably slow [Kra84] Self [CUL89] is a dynamically typed pure prototype based object oriented language. It encourages a style of programming in which message send...
Cited by: More
Effective Interprocedural Optimization of Object-Oriented Languages - Grove (1998)
(Correct)
The Prototype-Instance Object Systems in Amulet and.. - Myers, McDaniel.. (1998)
(Correct)
First Year Report - Harris (1998)
(Correct)
Similar documents (at the sentence level):
9.7%: The Design and Implementation of the SELF Compiler, an.. - Chambers (1992)
(Correct)
Active bibliography (related documents): More All
0.7: Type-Checking and Type-Inference for Object-Oriented Programming.. - Graver (1989)
(Correct)
0.5: Adaptive Optimization For Self: Reconciling High Performance With .. - Hölzle (1994)
(Correct)
0.5: Iterative Type Analysis and Extended Message Splitting.. - Chambers, Ungar (1990)
(Correct)
Similar documents based on text: More All
0.1: Outwitting GC Devils: A Hybrid Incremental Garbage Collector - Oopsla' Garbage Collection
(Correct)
0.1: Subjectivity in Object-Oriented Systems - Workshop Summary William
(Correct)
0.1: The Relativistic Composite-Velocity Reciprocity Principle - Ungar (2000)
(Correct)
Related documents from co-citation: More All
11: Making pure object-oriented languages practical
- Chambers, Ungar - 1991
11: Efficient implementation of the Smalltalk--80 system
- Deutsch, Schiffman - 1984
10: Optimizing dynamicallydispatched calls with run-time type feedback (context) - Holzle, Ungar - 1994
BibTeX entry: (Update)
Craig Chambers, David Ungar, and Elgin Lee, "An Efficient Implementation of SELF, a DynamicallyTyped Object-Oriented Language Based on Prototypes." In OOPSLA '89 Conference Proceedings, pp. 49-70, New Orleans, LA, 1989. Published as SIGPLAN Notices 24(10), October, 1989. http://citeseer.ist.psu.edu/14611.html More
@inproceedings{ chambers89efficient,
author = "C. Chambers and D. Ungar and E. Lee",
title = "An Efficient Implementation of {SELF} a Dynamically-Typed Object-Oriented Language Based on Prototypes",
booktitle = "Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications ({OOPSLA})",
journal = "SIGPLAN Notices",
volume = "24",
number = "10",
publisher = "ACM Press",
address = "New York, NY",
editor = "Norman Meyrowitz",
pages = "49--70",
year = "1989",
url = "citeseer.ist.psu.edu/14611.html" }
Citations (may not include all citations):
1002
Programming Language (context) - Stroustrup, The - 1986
492
Smalltalk-80: The Language and Its Implementation (context) - Goldberg, Robson - 1983
167
Dimensions of Object-Based Language Design (context) - Wegner - 1987 ACM DBLP
145
Customization: Optimizing Compiler Technology for SELF (context) - Chambers, Ungar - 1989
139
Using Prototypical Objects to Implement Shared Behavior in O..
- Lieberman - 1986
121
Efficient Implementation of the Smalltalk -80 System
- Deutsch, Schiffman - 1984
111
Common Lisp Object System Specification (context) - Bobrow, DeMichiel et al. - 1988 ACM
94
Object-Oriented Programming with Flavors (context) - Moon - 1986 ACM DBLP
92
An Introduction to Trellis/Owl (context) - Schaffert, Cooper et al. - 1986 ACM DBLP
67
Delegation Is Inheritance (context) - Stein - 1987 ACM DBLP
46
Classes Versus Prototypes in Object-Oriented Languages (context) - Borning - 1986 ACM
44
Genericity versus Inheritance (context) - Meyer - 1986 ACM DBLP
42
Tenuring Policies for Generation-Based Storage Reclamation (context) - Ungar, Jackson - 1988 ACM DBLP
40
An Exemplar Based Smalltalk (context) - LaLonde, Thomas et al. - 1986 ACM DBLP
36
TS: An Optimizing Compiler for Smalltalk (context) - Johnson, Graver et al. - 1988 ACM DBLP
30
Inferring Types in Smalltalk (context) - Suzuki - 1981
29
A type declaration and inference system for Smalltalk (context) - Borning, Ingalls - 1982
24
MIT Artificial Intelligence Laboratory (context) - Steele, Jr - 1976
24
MIT Artificial Intelligence Laboratory (context) - Steele - 1976
9
Hurricane: An Optimizing Compiler for Smalltalk (context) - Atkinson - 1986
7
a Prototype-Based ObjectOriented Programming Language (context) - Lee - 1988
6
The Dorado Smalltalk-80 Implementation: Hardware Architectur.. (context) - Deutsch - 1983
5
The Smalltalk-80 Benchmarks (context) - McCall - 1983
4
Personal communication (context) - Deutsch - 1988
3
Stanford integer benchmarks (context) - Hennessy - 1988
2
QUICKTALK: A Smalltalk80 Dialect for Defining Primitive Meth.. (context) - Ballard, Maier et al. - 1986
1
ParcPlace Newsletter (context) - Systems - 1988
1
Type inferencing in Smalltalk (context) - Curtis - 1989
1
CMOS Gate Array Implementation of the SPARC Architecture (context) - Namjoo, Agrawal et al. - 1988
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.sunlabs.com/research/self/papers/): More
Experiencing SELF Objects: An Object-Based Artificial Reality - Chang, Ungar
(Correct)
Organizing Programs Without Classes - Ungar, Chambers, Chang, Hölzle (1991)
(Correct)
Integrating Independently-Developed Components in Object-Oriented .. - Hölzle (1993)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC