• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

SELF: The power of simplicity (1987)

Cached

  • Download as a PDF

Download Links

  • [pages.cs.wisc.edu]
  • [www.it-c.dk]
  • [selflanguage.org]
  • [www.cs.auc.dk]
  • [www.cs.colorado.edu]
  • [www.sunlabs.com]
  • [www.sunlabs.com]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by David Ungar , Randall B. Smith
Citations:520 - 16 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Ungar87self:the,
    author = {David Ungar and Randall B. Smith},
    title = {SELF: The power of simplicity},
    booktitle = {},
    year = {1987},
    pages = {227--242}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Abstract. SELF is an object-oriented language for exploratory programming 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. Finally, because SELF does not distinguish state from behavior, it narrows the gaps between ordinary objects, procedures, and closures. SELF’s simplicity and expressiveness offer new insights into objectoriented computation. To thine own self be true. —William Shakespeare 1

Citations

1208 SmallTalk-80: The Language and its Implementation - Goldberg, Robson - 1983
636 Structure and Interpretation of Computer Programs - Abelson, Sussman, et al. - 1985
322 Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems - Lieberman
187 The programming language aspects of thinglab, a constraint-oriented simulation laboratory - Borning - 1981
105 An Introduction to Trellis/Owl - Schaffert, Cooper, et al. - 1986
80 Thinglab: A Constraint-oriented Simulation Laboratory - Borning - 1979
66 Experiences With The Alternate Reality Kit: An Example of the Tension - Smith
60 Classes versus prototypes in object-oriented languages - Borning - 1986
52 Actors: A conceptual foundation for concurrent object-oriented programming,” in Research directions in object-oriented programming - Agha, Hewitt - 1987
40 J.R.: An exemplar based smalltalk - LaLonde, Thomas, et al. - 1986
26 The alternate reality kit: An animated environment for creating interactive simulations - Smith - 1986
26 Organizing programs without classes - Ungar, Chambers, et al. - 1991
15 DeltaTalk: An Empirically and Aesthetical Motivated Simplification of the Smalltalk80 Language, ECOOP’87 - Borning, O’Shea - 1987
12 Oaklisp: An Object-Oriented Scheme with First Class Types - Lang, Pearlmutter - 1986
6 Strobe: Support for Structured Object Knowledge Representation - Smith - 1983
6 the ultimate imperative - Lambda - 1976
4 Search of Good Smalltalk Programming Style - Rochat - 1986
4 Power Tools for Programmers - Sheil - 1983
2 Integrating Access-Oriented Programming into a Multiprogramming Environment - Stefik, Bobrow, et al. - 1986
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University