David Ungar

From Wikipedia, the free encyclopedia

David Ungar, an American engineer, co-created the Self programming language with Randall Smith. The SELF development environment's animated user experience was described in the influential paper Animation: From Cartoons to the User Interface co-written with Bey-Wei Chang, which won a lasting impact award at UIST'04. David Ungar was Assistant Professor at Stanford, Dept. of Electrical Engineering, Computer Systems Lab where he taught programming and computer architecture. For his dissertation "The Design and Evaluation of a High-Performance Smalltalk System" he won the 1996 ACM Doctoral Dissertation Award. In 2006 he was recognized as a Distinguished Engineer by the Association for Computing Machinery.


[edit] Publications and Patents

  • Animation: From Cartoons to the User Interface, Bay-Wei Chang and David Ungar, Mar 1, 1995
  • Self: The Power of Simplicity, Randall B. Smith and David Ungar, Dec 1, 1994
  • Patent: Method and apparatus for increasing scavenging garbage collection effectiveness - (Jan 20, 2004)
  • Patent: Method and apparatus for testing a process in a computer system - (Jul 15, 2003)
  • Patent: Method and apparatus for finding bugs related to garbage collection in a virtual machine - (Dec 4, 2001)
  • Patent: Method and apparatus of translating and executing native code in a virtual machine environment - (Aug 28, 2001)
  • Patent: Method and apparatus for supporting efficient programming in dynamic pointer-safe languages - (Aug 21, 2001)