default search action
David M. Ungar
Person information
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2010 – 2019
- 2017
- [c48]David M. Ungar, David Grove, Hubertus Franke:
Dynamic atomicity: optimizing swift memory management. DLS 2017: 15-26 - 2015
- [j15]Gilad Bracha, David M. Ungar:
OOPSLA 2004: Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages. ACM SIGPLAN Notices 50(8s): 35-48 (2015) - [c47]Harold Ossher, David M. Ungar, Doug Kimelman:
Subjective, multidimensional modularity with korz. MODULARITY (Companion) 2015: 15-18 - 2014
- [c46]David M. Ungar, Harold Ossher, Doug Kimelman:
Korz: Simple, Symmetric, Subjective, Context-Oriented Programming. Onward! 2014: 113-131 - 2013
- [c45]Sam S. Adams, Suparna Bhattacharya, Bob Friedlander, John Gerken, Doug Kimelman, Jim Kraemer, Harold Ossher, John T. Richards, David M. Ungar, Mark N. Wegman:
Enterprise context: a rich source of requirements for context-oriented programming. COP@ECOOP 2013: 3:1-3:7 - [c44]Mattias De Wael, David M. Ungar, Tom Van Cutsem:
When spatial and temporal locality collide: the case of the missing cache hits. ICPE 2013: 63-70 - 2012
- [c43]David M. Ungar, Doug Kimelman, Sam S. Adams, Mark N. Wegman:
Does better throughput require worse latency? RACES@SPLASH 2012: 39-40 - [c42]Andrew P. Black, Theo D'Hondt, Doug Kimelman, Martin C. Rinard, David M. Ungar:
Workshop on relaxing synchronization for multicore and manycore scalability (RACES 2012). SPLASH 2012: 221-222 - [e1]Andrew P. Black, Theo D'Hondt, Doug Kimelman, Martin C. Rinard, David M. Ungar:
Proceedings of the 2012 ACM workshop on Relaxing synchronization for multicore and manycore scalability, RACES@SPLASH 2012, Tucson, Arizona, USA, October 21, 2012. ACM 2012, ISBN 978-1-4503-1632-3 [contents] - 2011
- [c41]S. Tucker Taft, Joshua J. Bloch, Robert Bocchino, Sebastian Burckhardt, Hassan Chafi, Russ Cox, Benedict R. Gaster, Guy L. Steele Jr., David M. Ungar:
Multicore, manycore, and cloud computing: is a new programming language paradigm required? OOPSLA Companion 2011: 165-170 - 2010
- [c40]David M. Ungar, Sam S. Adams:
Harnessing emergence for manycore programming: early experience integrating ensembles, adverbs, and object-based inheritance. SPLASH/OOPSLA Companion 2010: 19-26
2000 – 2009
- 2009
- [c39]David M. Ungar, Sam S. Adams:
Hosting an object heap on manycore hardware: an exploration. DLS 2009: 99-110 - 2008
- [j14]Bernd Mathiske, Doug Simon, Dave Ungar:
An assembler and disassembler framework for JavaTMprogrammers. Sci. Comput. Program. 70(2-3): 127-148 (2008) - 2007
- [j13]David M. Ungar, Erik Ernst:
Point/Counterpoint. IEEE Softw. 24(5): 72-75 (2007) - [c38]David M. Ungar, Randall B. Smith:
Self. HOPL 2007: 1-50 - 2006
- [c37]Bernd Mathiske, Douglas N. Simon, Dave Ungar:
The Project Maxwell assembler system. PPPJ 2006: 3-12 - 2005
- [c36]David M. Ungar, Adam Spitz, Alex Ausch:
Constructing a metacircular Virtual machine in an exploratory programming environment. OOPSLA Companion 2005: 11-20 - 2004
- [c35]Gilad Bracha, David M. Ungar:
Mirrors: design principles for meta-level facilities of object-oriented programming languages. OOPSLA 2004: 331-344 - 2000
- [c34]Neil B. Harrison, Frank Buschmann, James Coplien, David M. Ungar, John M. Vlissides:
Beyond the hype (panel session): sequel to the trial of the gang of four. OOPSLA Addendum 2000: 13-15
1990 – 1999
- 1998
- [c33]Lars Bak, John Duimovich, Jesse Fang, Scott Meyer, David M. Ungar:
The New Crop of Java Virtual Machines (Panel). OOPSLA 1998: 179-182 - 1997
- [j12]David M. Ungar, Henry Lieberman, Christopher Fry:
Debugging and the Experience of Immediacy. Commun. ACM 40(4): 38-43 (1997) - [j11]Randall B. Smith, Mario Wolczko, David M. Ungar:
From Kansas to Oz. Commun. ACM 40(4): 72-78 (1997) - 1996
- [j10]Randall B. Smith, David M. Ungar:
A Simple and Unifying Approach to Subjective Objects. Theory Pract. Object Syst. 2(3): 161-178 (1996) - [j9]Urs Hölzle, David M. Ungar:
Reconciling Responsiveness with Performance in Pure Object-Orieted Languages. ACM Trans. Program. Lang. Syst. 18(4): 355-400 (1996) - 1995
- [c32]Urs Hölzle, David M. Ungar:
Do Object-Oriented Languages Need Special Hardware Support? ECOOP 1995: 283-302 - [c31]Randall B. Smith, David M. Ungar:
Programming as an Experience: The Inspiration for Self. ECOOP 1995: 303-330 - [c30]Randall B. Smith, John Maloney, David M. Ungar:
The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility. OOPSLA 1995: 47-60 - [c29]David M. Ungar:
Annotating Objects for Transport to Other Worlds. OOPSLA 1995: 73-87 - 1994
- [c28]Randall B. Smith, Mark Lentczner, Walter R. Smith, Antero Taivalsaari, David M. Ungar:
Prototype-Based Languages: Object Lessons from Class-Free Programming (Panel). OOPSLA 1994: 102-112 - [c27]Urs Hölzle, David M. Ungar:
A Third-Generation SELF Implementation: Reconsiling Responsiveness with Performance. OOPSLA 1994: 229-243 - [c26]Ole Agesen, David M. Ungar:
Sifting Out the Gold. OOPSLA 1994: 355-370 - [c25]Urs Hölzle, David M. Ungar:
Optimizing Dynamically-Dispatched Calls with Run-Time Type Feedback. PLDI 1994: 326-336 - [c24]Randall B. Smith, Mark Lentczner, Walter R. Smith, Antero Taivalsaari, David M. Ungar:
Prototype-based languages: object lessons from class-free programming. OOPSLA Addendum 1994: 48-53 - [c23]William H. Harrison, Harold Ossher, Randall B. Smith, David M. Ungar:
Subjectivity in object-oriented systems. OOPSLA Addendum 1994: 131-136 - 1993
- [c22]Bay-Wei Chang, David M. Ungar:
Animation: From Cartoons to the User Interface. ACM Symposium on User Interface Software and Technology 1993: 45-55 - 1992
- [j8]David M. Ungar, Randall B. Smith, Craig Chambers, Urs Hölzle:
Object, Message, and Performance: How They Coexist in Self. Computer 25(10): 53-64 (1992) - [j7]David M. Ungar, Frank Jackson:
An Adaptive Tenuring Policy for Generation Scavengers. ACM Trans. Program. Lang. Syst. 14(1): 1-27 (1992) - [c21]Urs Hölzle, Craig Chambers, David M. Ungar:
Debugging Optimized Code with Dynamic Deoptimization. PLDI 1992: 32-43 - [c20]Craig Chambers, David M. Ungar:
Efficient implementation of object-oriented programming lanaguages (abstract). OOPSLA Addendum 1992: 224 - 1991
- [j6]David M. Ungar, Randall B. Smith:
SELF: The Power of Simplicity. LISP Symb. Comput. 4(3): 187-205 (1991) - [j5]Craig Chambers, David M. Ungar, Bay-Wei Chang, Urs Hölzle:
Parents are Shared Parts of Objects: Inheritance and Encapsulation in SELF. LISP Symb. Comput. 4(3): 207-222 (1991) - [j4]Craig Chambers, David M. Ungar, Bay-Wei Chang, Urs Hölzle:
Organizing Programs Without Classes. LISP Symb. Comput. 4(3): 223-242 (1991) - [j3]Craig Chambers, David M. Ungar, Elgin Lee:
An Efficient Implementation of SELF, a Dynamically-Typed Object-Oriented Language Based on Prototypes. LISP Symb. Comput. 4(3): 243-281 (1991) - [j2]Craig Chambers, David M. Ungar:
Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs. LISP Symb. Comput. 4(3): 283-310 (1991) - [c19]Urs Hölzle, Craig Chambers, David M. Ungar:
Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches. ECOOP 1991: 21-38 - [c18]Craig Chambers, David M. Ungar:
Making Pure Object-Oriented Languages Practical. OOPSLA 1991: 1-15 - 1990
- [c17]Craig Chambers, David M. Ungar:
Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs. PLDI 1990: 150-164
1980 – 1989
- 1989
- [c16]Craig Chambers, David M. Ungar, Elgin Lee:
An Efficient Implementation of SELF - a Dynamically-Typed Object-Oriented Language Based on Prototypes. OOPSLA 1989: 49-70 - [c15]J. Eliot B. Moss, Ralf Johnson, Alan Snyder, David W. Stemple, David M. Ungar:
Panel: Inheritance: Can We Have Our Cake and Eat it, Too? OOPSLA 1989: 486-490 - [c14]Craig Chambers, David M. Ungar:
Customization: Optimizing Compiler Technology for SELF, A Dynamically-Typed Object-Oriented Programming Language. PLDI 1989: 146-160 - [c13]Craig Chambers, David M. 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 - [p1]Lynn Andrea Stein, Henry Lieberman, David M. Ungar:
A Shared View of Sharing: The Treaty of Orlando. Object-Oriented Concepts, Databases, and Applications 1989: 31-48 - 1988
- [c12]David M. Ungar, Randall B. Smith:
SELF: The Power of Simplicity. COMPCON 1988: 162-165 - [c11]David M. Ungar, Frank Jackson:
Tenuring Policies for Generation-Based Storage Reclamation. OOPSLA 1988: 1-17 - [c10]David M. Ungar, Henry Lieberman, Lynn Andrea Stein, Daniel Halbert:
Panel: Treaty of Orlando Revisited. OOPSLA 1988: 357-362 - [c9]Joseph Pallas, David M. Ungar:
Multiprocessor Smalltalk: A Case Study of a Multiprocessor-Based Programming Environment. PLDI 1988: 268-277 - 1987
- [j1]David M. Ungar, David A. Patterson:
What Price Smalltalk? Computer 20(1): 67-74 (1987) - [c8]William R. Bush, A. Dain Samples, David M. Ungar, Paul N. Hilfinger:
Compiling Smalltalk-80 to a RISC. ASPLOS 1987: 112-116 - [c7]Henry Lieberman, Lynn Andrea Stein, David M. Ungar:
Treaty of Orlando. OOPSLA Addendum 1987: 43-44 - [c6]David M. Ungar, Randall B. Smith:
Self: The Power of Simplicity. OOPSLA 1987: 227-242 - 1986
- [c5]A. Dain Samples, David M. Ungar, Paul N. Hilfinger:
SOAR: Smalltalk Without Bytecodes. OOPSLA 1986: 107-118 - 1984
- [c4]David M. Ungar, Ricki Blau, Peter Foley, A. Dain Samples, David A. Patterson:
Architecture of SOAR: Smalltalk on a RISC. ISCA 1984: 188-197 - [c3]David M. Ungar:
Generation Scavenging: A Non-Disruptive High Performance Storage Reclamation Algorithm. Software Development Environments (SDE) 1984: 157-167 - 1982
- [c2]John K. Ousterhout, David M. Ungar:
Measurements of a VLSI design. DAC 1982: 903-908 - 1981
- [c1]Alan L. Glasser, David M. Ungar:
A Distributed UNIX System. Berkeley Workshop 1981: 241
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-04-25 05:42 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint