DocumentCode :
886699
Title :
Object, message, and performance: how they coexist in Self
Author :
Ungar, David ; Smith, Randall B. ; Chambers, Craig ; Hölzle, Urs
Author_Institution :
Sun Microsystems, Mountain View, CA, USA
Volume :
25
Issue :
10
fYear :
1992
Firstpage :
53
Lastpage :
64
Abstract :
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 its message passing performance are presented.<>
Keywords :
inheritance; message passing; object-oriented languages; object-oriented programming; Self programming language; inheritance; message passing; object-message paradigm; object-oriented computation; optimizations; prototype copying; Arithmetic; Computer languages; Object oriented programming; Programming profession; Prototypes; Runtime; Sun; Velocity measurement;
fLanguage :
English
Journal_Title :
Computer
Publisher :
ieee
ISSN :
0018-9162
Type :
jour
DOI :
10.1109/2.161280
Filename :
161280
Link To Document :
بازگشت