DocumentCode
273053
Title
SELF: the power of simplicity (object-oriented language)
Author
Ungar, David ; Smith, R.B.
Author_Institution
Stanford Univ., CA, USA
fYear
1988
fDate
Feb. 29 1988-March 3 1988
Firstpage
162
Lastpage
165
Abstract
An introduction is given to SELF, an object-oriented language for exploratory programming that is based on a small number of simple and concrete ideas: prototypes, slots and behavior. Prototypes combine inheritance and instantiation to provide a framework that is simpler and more flexible than most object-oriented languages. Slots unite variables and procedures into a single construct. This permits the inheritance hierarchy to take over the function of lexical scoping in conventional languages. Because SELF does not distinguish state from behavior, it narrows the gap between ordinary objects and procedures. SELF´s simplicity and expressiveness offer insights into object-oriented computation.<>
Keywords
high level languages; programming; SELF; behavior; exploratory programming; inheritance; instantiation; lexical scoping; object-oriented language; objects; procedures; prototypes; slots; Automatic programming; Cloning; Computer languages; Concrete; Message passing; Object oriented programming; Prototypes; Runtime; Storage automation; Trademarks;
fLanguage
English
Publisher
ieee
Conference_Titel
Compcon Spring '88. Thirty-Third IEEE Computer Society International Conference, Digest of Papers
Conference_Location
San Francisco, CA, USA
Print_ISBN
0-8186-0828-5
Type
conf
DOI
10.1109/CMPCON.1988.4851
Filename
4851
Link To Document