Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Pioneer

David Ungar

Software And Its Engineering

David Michael Ungar is an American computer scientist who co-created the Self programming language with Randall Smith. He earned his doctorate in computer science at the University of California, Berkeley in 1985 under David Patterson, with a dissertation on the design and evaluation of a high-performance Smalltalk system that won the 1986 ACM Doctoral Dissertation Award. He taught at Stanford from 1985 to 1990, joined Sun Microsystems in 1991 and became a distinguished engineer, then worked at IBM Research from 2007 to 2017 and at Apple from 2017 to 2022, where he sped up Swift compilation. His 1984 paper on generation scavenging introduced generational garbage collection and won a retrospective ACM SIGSOFT Impact Paper Award in 2008. He received the Dahl-Nygaard Senior Prize in 2009, holds over 20 US patents and was named an ACM Fellow in 2010.

Connections

In Field

Source David Ungar (Wikipedia)
In the Other Atlases

Nationality

Also in Geography Atlas: the nationality of this subject.

Source David Ungar (Wikipedia)Lead sentence
Quote, Lead sentence
an American computer scientist, co-created the Self programming language
Sources
David Ungar (Wikipedia)
  • Lead sentence
    an American computer scientist, co-created the Self programming language
  • In Group: Programming Language Designers, Article text
    co-created the Self programming language with Randall Smith
  • In Field: Programming Language Theory, Article text
    co-created the Self programming language with Randall Smith
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.