David Ungar
David Ungar | |
---|---|
Andra namn | David Michael Ungar |
Medborgarskap | amerikansk |
Alma mater | UC Berkeley |
Utmärkelser |
ACM Fellow ACM Dissertation Award Dahl-Nygaard Prize |
Vetenskaplig karriär | |
Fält | Datavetenskap |
institutioner |
Stanford Sun Microsystems IBM Research |
Avhandling | Designen och utvärderingen av ett högpresterande Smalltalk-system ( 1986) |
Doktorand rådgivare | David A. Patterson |
David Michael Ungar , en amerikansk datavetare , skapade självprogrammeringsspråket tillsammans med Randall Smith. SELF-utvecklingsmiljöns animerade användarupplevelse beskrevs i uppsatsen Animation: From Cartoons to the User Interface skriven tillsammans med Bay-Wei Chang, som vann ett pris för varaktig effekt vid ACM Symposium on User Interface Software and Technology 2004.
Ungar tog examen som doktor i filosofi i datavetenskap från University of California, Berkeley, 1985. Hans doktorandrådgivare var David Patterson och hans avhandling hade titeln The Design and Evaluation of a High-Performance Smalltalk System ; den vann 1986 ACM Doctoral Dissertation Award .
Han var biträdande professor vid Stanford University , Dept. of Electrical Engineering, Computer Systems Lab, där han undervisade i programmeringsspråk och datorarkitektur, från 1985 till 1990. 1991 började han med Sun Microsystems och blev en framstående ingenjör. 2006 erkändes han som Distinguished Engineer av Association for Computing Machinery och 2010 en Fellow . 2007 började han med IBM Research , där han för närvarande är medlem i Dynamic Optimization Group. Ungar har 20 amerikanska patent.
2006 valdes 1987 års Self-tidning, medförfattare av Ungar och Randall B. Smith, till en av de tre mest inflytelserika OOPSLA- artiklarna som presenterades mellan 1986 och 1996. Self var också en inflytande på utformningen av programmeringsspråket JavaScript . Ungars papper från 1984, Generation Scavenging: A Non-disruptive High Performance Storage Reclamation Algorithm, som introducerade generationsavfallsinsamling , vann en retrospektiv ACM SIGSOFT Impact Paper Award 2008.
Dave Ungar tilldelades Dahl-Nygaard Senior Prize 2009.
Stora publikationer
- Utvidga Swift-värdena till servern , David Ungar och Robert Dickerson, O'Reilly, 2016.
- Självets historia, David Ungar, Randall B. Smith. ACM HOPL-III, 2007. Proc. av den tredje ACM SIGPLAN History of Programming Languages Conference (HOPL-III), B. Ryder, B, Hailpern (Eds.), San Diego, Kalifornien, USA, 9–10 juni 2007. Papper och video på [1 ] .
- Att förena lyhördhet med prestation i rena objektorienterade språk, Urs Hölzle och David Ungar. TOPLAS 18, 4 (juli 1996).
- Programmering som en upplevelse: The Inspiration for Self, R. Smith & D. Ungar, inbjudet papper, ECOOP'95.
- Animation: From Cartoons to the User Interface , Bay-Wei Chang och David Ungar, UIST 1993
- Self: The Power of Simplicity , Randall B. Smith och David Ungar, OOPSLA, oktober 1987
- Generation Scavenging: En icke-störande algoritm för återvinning av lagring med hög prestanda. , David Ungar, 1984
Utvalda patent
- Perceptuellt baserat färgval för textmarkering. (11 januari 2005)
- Metod och apparat för att öka effektiviteten i sophanteringen - (20 januari 2004)
- Metod och apparat för att testa en process i ett datorsystem - (15 juli 2003)
- Metod och apparat för att hitta buggar relaterade till sophämtning i en virtuell maskin - (4 dec 2001)
- Metod och apparat för att översätta och exekvera inbyggd kod i en virtuell maskinmiljö - (28 augusti 2001)
- Metod och apparat för att stödja effektiv programmering i dynamiska pekarsäkra språk - (21 aug 2001)
Se även
externa länkar
- På IBM .
- På Sun.
- David Ungar på DBLP Bibliography Server
- David Ungar på LinkedIn