• 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