See this document in CiteSeerX!

Programming as an Experience: The Inspiration for Self (1995)  (Make Corrections)  (21 citations)
Randall B. Smith, David Ungar
Lecture Notes in Computer Science



  Home/Search   Context   Related

 
View or download:
sunlabs.com/resear...asexperience.ps.Z
sunlabs.com/papers...asexperience.ps.Z
hotz.cs.unisb.de/~reic...Self95.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  sunlabs.com/research/self/pape... (more)
From:  sunlabs.com/papers/
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: . The Self system attempts to integrate intellectual and non-intellectual aspects of programming to create an overall experience. The language semantics, user interface, and implementation each help create this integrated experience. The language semantics embed the programmer in a uniform world of simple objects that can be modified without appealing to definitions of abstractions. In a similar way, the graphical interface puts the user into a uniform world of tangible objects that can be... (Update)

Cited by:   More
Subtext: Uncovering the Simplicity of Programming - Jonathan Edwards Mit (2005)   (Correct)
A Flexible Integral Computing System - Based On Structurally-Reflective (2000)   (Correct)
Attack of the Clones - James Noble Brian   (Correct)

Active bibliography (related documents):   More   All
0.5:   Inheritance in a Deductive Object Database Language with.. - Bertino, Guerrini, Montesi   (Correct)
0.5:   Implementing a Java Virtual Machine in the Java Programming.. - Taivalsaari (1998)   (Correct)
0.4:   Classes vs. Prototypes - Some Philosophical and Historical.. - Taivalsaari (1996)   (Correct)

Similar documents based on text:   More   All
0.1:   Object, Message, and Performance: How they coexist in SELF - Ungar, al.   (Correct)
0.1:   A Simple and Unifying Approach to Subjective Objects - Smith, Ungar (1996)   (Correct)
0.1:   Optimizing Dynamically-Typed Object-Oriented Languages.. - Hölzle, Chambers, Ungar (1991)   (Correct)

Related documents from co-citation:   More   All
11:   Self: The power of simplicity (context) - Ungar, Smith - 1987
5:   Smalltalk 80: The language and its implementation (context) - Goldberg, Robson - 1983
5:   Object Management Group - Object, for et al. - 1991

BibTeX entry:   (Update)

R. Smith, D. Ungar. Programming as an Experience: The Inspiration for Self. Proc. of ECOOP'95, LNCS 952, Springer Verlag, 1995.. http://citeseer.ist.psu.edu/smith95programming.html   More

@article{ smith95programming,
    author = "Randall B. Smith and David Ungar",
    title = "Programming as an Experience: The Inspiration for Self",
    journal = "Lecture Notes in Computer Science",
    volume = "952",
    pages = "303--??",
    year = "1995",
    url = "citeseer.ist.psu.edu/smith95programming.html" }
Citations (may not include all citations):
257   Smalltalk-80: The Language and Its Implementation (context) - Goldberg, Robson - 1983
121   Efficient Implementation of the Smalltalk -80 System - Deutsch, Schiffman - 1984
95   Making Pure Object-Oriented Languages Practical - Chambers, Ungar - 1991
82   Object-Oriented Programming in the Beta Programming Language (context) - Madsen, Moller-Pedersen et al. - 1993
81   an Optimizing Compiler for Object-Oriented Programming Langu.. (context) - Chambers, Implementation et al. - 1992
80   Optimizing Dynamically-Dispatched Calls with RunTime Type Fe.. (context) - Holzle, Ungar - 1994
67   Iterative Type Analysis and Extended Message Splitting: Opti.. - Chambers, Ungar - 1990
64   Constraint-Based Tools for Building User Interfaces (context) - Borning, Duisberg - 1981
48   Type Inference of Self: analysis of Objects with Dynamic and.. - Agesen, Palsberg et al. - 1993
45   a Dynamically-Typed Object-Oriented Language Based on Protot.. (context) - Chambers, Ungar et al. - 1989
36   Optimizing Dynamically-Typed Object-Oriented Programs using .. - Holzle, Chambers et al. - 1991
23   Prototype-Based Languages: From a New Taxonomy to Constructi.. - Dony, Malenfant et al.
22   A critical view of inheritance and reusability in objectorie.. (context) - Taivalsaari - 1993
20   Parents are Shared Parts of Objects: Inheritance and Encapsu.. - Chambers, Ungar et al. - 1991
16   User Interface: Manifesting the System-wide Vision of Concre.. (context) - Smith, Maloney et al.
15   Adaptive Optimization for Self: Reconciling High Performance.. (context) - Holzle - 1994
11   Debugging Optimized Code with Dynamic Deoptimization (context) - Holzle, Chambers et al. - 1992
10   A Third Generation Self Implementation: Reconciling Responsi.. (context) - Holzle, Ungar - 1994
9   Object-Oriented Programming with Prototypes (context) - Blaschek - 1994
8   and Performance: How They Coexist in Self (context) - Ungar, Smith et al. - 1992
7   Strong Typing of Object-Oriented Languages Revisited - Madsen, Magnusson et al. - 1990
6   Directness and Liveness in the Morphic User Interface Constr.. (context) - Maloney, Smith
4   Kevo - a prototype-based object-oriented language based on c.. (context) - Taivalsaari - 1992
2   Prototype-Based Languages: Object Lessons from Class-Free Pr.. (context) - Smith, Lentczner et al. - 1994
2   Concatenation-based object-oriented programming in Kevo (context) - Taivalsaari - 1993
1   The Use Mention Perspective on Programming for the Interface (context) - Smith, Ungar et al. - 1992
1   Seity: Object-Focused Interaction in the Self User Interface (context) - Chang - 1995
1   Implementing a Class-based Language using Prototypes (context) - Wolczko
1   Experiences with the Alternate Reality Kit (context) - Smith - 1987
1   Getting Close to Objects (context) - Chang, Ungar et al. - 1995
1   Ecole des Mines de Nantes (context) - Mulet, Langages et al. - 1995



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.sunlabs.com/research/self/papers/):   More
Experiencing SELF Objects: An Object-Based Artificial Reality - Chang, Ungar   (Correct)
Organizing Programs Without Classes - Ungar, Chambers, Chang, Hölzle (1991)   (Correct)
Integrating Independently-Developed Components in Object-Oriented .. - Hölzle (1993)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC