Title :
SELF: the power of simplicity (object-oriented language)
Author :
Ungar, David ; Smith, R.B.
Author_Institution :
Stanford Univ., CA, USA
fDate :
Feb. 29 1988-March 3 1988
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;
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
DOI :
10.1109/CMPCON.1988.4851