| 2007 |
47 | | David Ungar,
Randall B. Smith:
Self.
HOPL 2007: 1-50 |
46 | | David Ungar,
Erik Ernst:
Point/Counterpoint.
IEEE Software 24(5): 72-75 (2007) |
| 2005 |
45 | | David Ungar,
Adam Spitz,
Alex Ausch:
Constructing a metacircular Virtual machine in an exploratory programming environment.
OOPSLA Companion 2005: 11-20 |
| 2004 |
44 | | Gilad Bracha,
David Ungar:
Mirrors: design principles for meta-level facilities of object-oriented programming languages.
OOPSLA 2004: 331-344 |
| 1998 |
43 | | Lars Bak,
John Duimovich,
Jesse Fang,
Scott Meyer,
David Ungar:
The New Crop of Java Virtual Machines (Panel).
OOPSLA 1998: 179-182 |
| 1997 |
42 | | David Ungar,
Henry Lieberman,
Christopher Fry:
Debugging and the Experience of Immediacy.
Commun. ACM 40(4): 38-43 (1997) |
41 | | Randall B. Smith,
Mario Wolczko,
David Ungar:
From Kansas to Oz.
Commun. ACM 40(4): 72-78 (1997) |
| 1996 |
40 | | Urs Hölzle,
David Ungar:
Reconciling Responsiveness with Performance in Pure Object-Orieted Languages.
ACM Trans. Program. Lang. Syst. 18(4): 355-400 (1996) |
39 | | Randall B. Smith,
David Ungar:
A Simple and Unifying Approach to Subjective Objects.
TAPOS 2(3): 161-178 (1996) |
| 1995 |
38 | | Urs Hölzle,
David Ungar:
Do Object-Oriented Languages Need Special Hardware Support?
ECOOP 1995: 283-302 |
37 | | Randall B. Smith,
David Ungar:
Programming as an Experience: The Inspiration for Self.
ECOOP 1995: 303-330 |
36 | | Randall B. Smith,
John Maloney,
David Ungar:
The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility.
OOPSLA 1995: 47-60 |
35 | | David Ungar:
Annotating Objects for Transport to Other Worlds.
OOPSLA 1995: 73-87 |
| 1994 |
34 | | Randall B. Smith,
Mark Lentczner,
Walter R. Smith,
Antero Taivalsaari,
David Ungar:
Prototype-Based Languages: Object Lessons from Class-Free Programming (Panel).
OOPSLA 1994: 102-112 |
33 | | Urs Hölzle,
David Ungar:
A Third-Generation SELF Implementation: Reconsiling Responsiveness with Performance.
OOPSLA 1994: 229-243 |
32 | | Ole Agesen,
David Ungar:
Sifting Out the Gold.
OOPSLA 1994: 355-370 |
31 | | Urs Hölzle,
David Ungar:
Optimizing Dynamically-Dispatched Calls with Run-Time Type Feedback.
PLDI 1994: 326-336 |
30 | | William H. Harrison,
Harold Ossher,
Randall B. Smith,
David Ungar:
Subjectivity in object-oriented systems.
OOPS Messenger 5(4): 131-136 (1994) |
29 | | Randall B. Smith,
Mark Lentczner,
Walter R. Smith,
Antero Taivalsaari,
David Ungar:
Prototype-based languages: object lessons from class-free programming.
OOPS Messenger 5(4): 48-53 (1994) |
| 1993 |
28 | | Bay-Wei Chang,
David Ungar:
Animation: From Cartoons to the User Interface.
ACM Symposium on User Interface Software and Technology 1993: 45-55 |
27 | | Craig Chambers,
David Ungar:
Efficient implementation of object-oriented programming lanaguages (abstract).
OOPS Messenger 4(2): 224 (1993) |
| 1992 |
26 | | Urs Hölzle,
Craig Chambers,
David Ungar:
Debugging Optimized Code with Dynamic Deoptimization.
PLDI 1992: 32-43 |
25 | | David Ungar,
Frank Jackson:
An Adaptive Tenuring Policy for Generation Scavengers.
ACM Trans. Program. Lang. Syst. 14(1): 1-27 (1992) |
24 | | David Ungar,
Randall B. Smith,
Craig Chambers,
Urs Hölzle:
Object, Message, and Performance: How They Coexist in Self.
IEEE Computer 25(10): 53-64 (1992) |
| 1991 |
23 | | Urs Hölzle,
Craig Chambers,
David Ungar:
Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches.
ECOOP 1991: 21-38 |
22 | | Craig Chambers,
David Ungar:
Making Pure Object-Oriented Languages Practical.
OOPSLA 1991: 1-15 |
21 | | David Ungar,
Randall B. Smith:
SELF: The Power of Simplicity.
Lisp and Symbolic Computation 4(3): 187-205 (1991) |
20 | | Craig Chambers,
David Ungar,
Bay-Wei Chang,
Urs Hölzle:
Parents are Shared Parts of Objects: Inheritance and Encapsulation in SELF.
Lisp and Symbolic Computation 4(3): 207-222 (1991) |
19 | | Craig Chambers,
David Ungar,
Bay-Wei Chang,
Urs Hölzle:
Organizing Programs Without Classes.
Lisp and Symbolic Computation 4(3): 223-242 (1991) |
18 | | Craig Chambers,
David Ungar,
Elgin Lee:
An Efficient Implementation of SELF, a Dynamically-Typed Object-Oriented Language Based on Prototypes.
Lisp and Symbolic Computation 4(3): 243-281 (1991) |
17 | | Craig Chambers,
David Ungar:
Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs.
Lisp and Symbolic Computation 4(3): 283-310 (1991) |
| 1990 |
16 | | Craig Chambers,
David Ungar:
Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs.
PLDI 1990: 150-164 |
| 1989 |
15 | | Craig Chambers,
David Ungar:
A retrospective on: "customization: optimizing compiler technology for self, a dynamically-typed object-oriented programming language" (with retrospective)
Best of PLDI 1989: 295-312 |
14 | | J. Eliot B. Moss,
Ralf Johnson,
Alan Snyder,
David W. Stemple,
David Ungar:
Panel: Inheritance: Can We Have Our Cake and Eat it, Too?
OOPSLA 1989: 486-490 |
13 | | Craig Chambers,
David Ungar,
Elgin Lee:
An Efficient Implementation of SELF - a Dynamically-Typed Object-Oriented Language Based on Prototypes.
OOPSLA 1989: 49-70 |
12 | | Craig Chambers,
David Ungar:
Customization: Optimizing Compiler Technology for SELF, A Dynamically-Typed Object-Oriented Programming Language.
PLDI 1989: 146-160 |
11 | | Lynn Andrea Stein,
Henry Lieberman,
David Ungar:
A Shared View of Sharing: The Treaty of Orlando.
Object-Oriented Concepts, Databases, and Applications 1989: 31-48 |
| 1988 |
10 | | David Ungar,
Randall B. Smith:
SELF: The Power of Simplicity.
COMPCON 1988: 162-165 |
9 | | David Ungar,
Frank Jackson:
Tenuring Policies for Generation-Based Storage Reclamation.
OOPSLA 1988: 1-17 |
8 | | David Ungar,
Henry Lieberman,
Lynn Andrea Stein,
Daniel Halbert:
Panel: Treaty of Orlando Revisited.
OOPSLA 1988: 357-362 |
7 | | Joseph Pallas,
David Ungar:
Multiprocessor Smalltalk: A Case Study of a Multiprocessor-Based Programming Environment.
PLDI 1988: 268-277 |
| 1987 |
6 | | William R. Bush,
A. Dain Samples,
David Ungar,
Paul N. Hilfinger:
Compiling Smalltalk-80 to a RISC.
ASPLOS 1987: 112-116 |
5 | | David Ungar,
Randall B. Smith:
Self: The Power of Simplicity.
OOPSLA 1987: 227-242 |
4 | | David Ungar,
David A. Patterson:
What Price Smalltalk?
IEEE Computer 20(1): 67-74 (1987) |
| 1986 |
3 | | A. Dain Samples,
David Ungar,
Paul N. Hilfinger:
SOAR: Smalltalk Without Bytecodes.
OOPSLA 1986: 107-118 |
| 1984 |
2 | | David Ungar,
Ricki Blau,
Peter Foley,
A. Dain Samples,
David A. Patterson:
Architecture of SOAR: Smalltalk on a RISC.
ISCA 1984: 188-197 |
1 | | David Ungar:
Generation Scavenging: A Non-Disruptive High Performance Storage Reclamation Algorithm.
Software Development Environments (SDE) 1984: 157-167 |