David M. Ungar
According to our database1,
David M. Ungar
authored at least 60 papers
between 1981 and 2017.
Collaborative distances:
Collaborative distances:
Awards
ACM Fellow
ACM Fellow 2010, "For contributions to the design and implementation of object-oriented programming languages".
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on twitter.com
-
on id.loc.gov
-
on github.com
-
on dl.acm.org
On csauthors.net:
Bibliography
2017
Proceedings of the 13th ACM SIGPLAN International Symposium on on Dynamic Languages, Vancouver, BC, Canada, October 23, 2017
2015
OOPSLA 2004: Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages.
ACM SIGPLAN Notices, 2015
Proceedings of the Companion Proceedings of the 14th International Conference on Modularity, 2015
2014
Proceedings of the Onward! 2014, 2014
2013
Proceedings of the ACM/SPEC International Conference on Performance Engineering, 2013
Proceedings of the 5th International Workshop on Context-Oriented Programming, 2013
2012
Proceedings of the 2012 ACM workshop on Relaxing synchronization for multicore and manycore scalability, 2012
Workshop on relaxing synchronization for multicore and manycore scalability (RACES 2012).
Proceedings of the SPLASH'12, 2012
2011
Multicore, manycore, and cloud computing: is a new programming language paradigm required?
Proceedings of the Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011
2010
Harnessing emergence for manycore programming: early experience integrating ensembles, adverbs, and object-based inheritance.
Proceedings of the Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010
2009
Proceedings of the 5th Symposium on Dynamic Languages, 2009
2008
Sci. Comput. Program., 2008
2007
Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III), 2007
2006
Proceedings of the 4th International Symposium on Principles and Practice of Programming in Java, 2006
2005
Constructing a metacircular Virtual machine in an exploratory programming environment.
Proceedings of the Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005
2004
Mirrors: design principles for meta-level facilities of object-oriented programming languages.
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004
2000
Proceedings of the Addendum to the 2000 Proceedings of the Conference on Object-Oriented Programming Systems, 2000
1998
Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1998
1997
1996
ACM Trans. Program. Lang. Syst., 1996
A Simple and Unifying Approach to Subjective Objects.
Theory Pract. Object Syst., 1996
1995
Proceedings of the Tenth Annual Conference on Object-Oriented Programming Systems, 1995
The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility.
Proceedings of the Tenth Annual Conference on Object-Oriented Programming Systems, 1995
Proceedings of the ECOOP'95, 1995
Proceedings of the ECOOP'95, 1995
1994
Proceedings of the Addendum to the Proceedings on Object-Oriented Programming Systems, 1994
Proceedings of the Addendum to the Proceedings on Object-Oriented Programming Systems, 1994
Proceedings of the ACM SIGPLAN'94 Conference on Programming Language Design and Implementation (PLDI), 1994
Proceedings of the Ninth Annual Conference on Object-Oriented Programming Systems, 1994
Proceedings of the Ninth Annual Conference on Object-Oriented Programming Systems, 1994
Proceedings of the Ninth Annual Conference on Object-Oriented Programming Systems, 1994
1993
Proceedings of the Sixth ACM Symposium on User Interface Software and Technology, 1993
1992
ACM Trans. Program. Lang. Syst., 1992
Proceedings of the Addendum to the Proceedings on Object-Oriented Programming Systems, 1992
Proceedings of the ACM SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI), 1992
1991
SELF: The Power of Simplicity.
LISP Symb. Comput., 1991
Organizing Programs Without Classes.
LISP Symb. Comput., 1991
An Efficient Implementation of SELF, a Dynamically-Typed Object-Oriented Language Based on Prototypes.
LISP Symb. Comput., 1991
Parents are Shared Parts of Objects: Inheritance and Encapsulation in SELF.
LISP Symb. Comput., 1991
Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs.
LISP Symb. Comput., 1991
Proceedings of the Sixth Annual Conference on Object-Oriented Programming Systems, 1991
Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches.
Proceedings of the ECOOP'91 European Conference on Object-Oriented Programming, 1991
1989
A retrospective on: "customization: optimizing compiler technology for self, a dynamically-typed object-oriented programming language" (with retrospective)
Proceedings of the 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, 1989
Customization: Optimizing Compiler Technology for SELF, A Dynamically-Typed Object-Oriented Programming Language.
Proceedings of the ACM SIGPLAN'89 Conference on Programming Language Design and Implementation (PLDI), 1989
Panel: Inheritance: Can We Have Our Cake and Eat it, Too?
Proceedings of the Conference on Object-Oriented Programming: Systems, 1989
Proceedings of the Object-Oriented Concepts, Databases, and Applications., 1989
1988
Multiprocessor Smalltalk: A Case Study of a Multiprocessor-Based Programming Environment.
Proceedings of the ACM SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI), 1988
Panel: Treaty of Orlando Revisited.
Proceedings of the Conference on Object-Oriented Programming Systems, 1988
Proceedings of the Conference on Object-Oriented Programming Systems, 1988
1987
Proceedings of the Addendum to the Proceedings on Object-Oriented Programming Systems, 1987
Proceedings of the Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS II), 1987
1986
Proceedings of the Conference on Object-Oriented Programming Systems, 1986
1984
Generation Scavenging: A Non-Disruptive High Performance Storage Reclamation Algorithm.
Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 1984
Proceedings of the 11th Annual Symposium on Computer Architecture, 1984
1982
Proceedings of the 19th Design Automation Conference, 1982
1981
A Distributed UNIX System.
Proceedings of the Fifth Berkeley Workshop on Distributed Data Management and Computer Networks, 1981