Travelled to:
1 × Canada
1 × Denmark
1 × Switzerland
14 × USA
Collaborated with:
C.Chambers U.Hölzle R.B.Smith A.D.Samples P.N.Hilfinger G.Bracha ∅ O.Agesen F.Jackson J.Pallas H.Ossher D.Kimelman J.Maloney E.Lee W.R.Bush
Talks about:
orient (9) object (9) program (7) languag (7) dynam (7) type (7) self (7) optim (6) smalltalk (3) compil (3)
Person: David Ungar
DBLP: Ungar:David
Contributed to:
Wrote 21 papers:
- Onward-2014-UngarOK #named #programming #symmetry
- Korz: Simple, Symmetric, Subjective, Context-Oriented Programming (DU, HO, DK), pp. 113–131.
- OOPSLA-2004-BrachaU #design #named #object-oriented #programming language
- Mirrors: design principles for meta-level facilities of object-oriented programming languages (GB, DU), pp. 331–344.
- ECOOP-1995-HolzleU #hardware #object-oriented #question
- Do Object-Oriented Languages Need Special Hardware Support? (UH, DU), pp. 283–302.
- ECOOP-1995-SmithU #experience #programming
- Programming as an Experience: The Inspiration for Self (RBS, DU), pp. 303–330.
- OOPSLA-1995-SmithMU #flexibility #self #user interface
- The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility (RBS, JM, DU), pp. 47–60.
- OOPSLA-1995-Ungar
- Annotating Objects for Transport to Other Worlds (DU), pp. 73–87.
- OOPSLA-1994-AgesenU
- Sifting Out the Gold (OA, DU), pp. 355–370.
- OOPSLA-1994-HolzleU #implementation #latency #performance
- A Third-Generation SELF Implementation: Reconsiling Responsiveness with Performance (UH, DU), pp. 229–243.
- PLDI-1994-HolzleU #feedback #optimisation #runtime
- Optimizing Dynamically-Dispatched Calls with Run-Time Type Feedback (UH, DU), pp. 326–336.
- PLDI-1992-HolzleCU #debugging
- Debugging Optimized Code with Dynamic Deoptimization (UH, CC, DU), pp. 32–43.
- ECOOP-1991-HolzleCU #dynamic typing #object-oriented #optimisation #polymorphism
- Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches (UH, CC, DU), pp. 21–38.
- OOPSLA-1991-ChambersU #object-oriented
- Making Pure Object-Oriented Languages Practical (CC, DU), pp. 1–15.
- PLDI-1990-ChambersU #analysis #dynamic typing #object-oriented #optimisation #source code
- Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs (CC, DU), pp. 150–164.
- Best-of-PLDI-1989-ChambersU89a #compilation #dynamic typing #object-oriented #optimisation #programming language
- A retrospective on: “customization: optimizing compiler technology for self, a dynamically-typed object-oriented programming language” (with retrospective) (CC, DU), pp. 295–312.
- OOPSLA-1989-ChambersUL #dynamic typing #implementation #object-oriented #performance #prototype
- An Efficient Implementation of SELF — a Dynamically-Typed Object-Oriented Language Based on Prototypes (CC, DU, EL), pp. 49–70.
- PLDI-1989-ChambersU #compilation #dynamic typing #named #object-oriented #optimisation #programming language
- Customization: Optimizing Compiler Technology for SELF, A Dynamically-Typed Object-Oriented Programming Language (CC, DU), pp. 146–160.
- OOPSLA-1988-UngarJ #policy
- Tenuring Policies for Generation-Based Storage Reclamation (DU, FJ), pp. 1–17.
- PLDI-1988-PallasU #case study #multi #programming #smalltalk
- Multiprocessor Smalltalk: A Case Study of a Multiprocessor-Based Programming Environment (JP, DU), pp. 268–277.
- ASPLOS-1987-BushSUH #compilation
- Compiling Smalltalk-80 to a RISC (WRB, ADS, DU, PNH), pp. 112–116.
- OOPSLA-1987-UngarS #named #power of
- Self: The Power of Simplicity (DU, RBS), pp. 227–242.
- OOPSLA-1986-SamplesUH #named #smalltalk
- SOAR: Smalltalk Without Bytecodes (ADS, DU, PNH), pp. 107–118.