Dawid Ungar
Dawid Ungar | |
---|---|
Inne nazwy | Davida Michaela Ungara |
Obywatelstwo | amerykański |
Alma Mater | UC Berkeley |
Nagrody |
ACM Fellow ACM Dissertation Award Dahl-Nygaard Prize |
Kariera naukowa | |
Pola | Informatyka |
Instytucje |
Stanford Sun Microsystems IBM Research |
Praca dyplomowa | Projektowanie i ocena wysokowydajnego systemu Smalltalk (1986) |
Doradca doktorski | Davida A. Pattersona |
David Michael Ungar , amerykański informatyk , współtworzył wraz z Randallem Smithem język programowania Self . Animowane wrażenia użytkownika środowiska programistycznego SELF zostały opisane w artykule Animacja: od kreskówek do interfejsu użytkownika, napisanym wspólnie z Bay-Wei Chang, który zdobył nagrodę za trwały wpływ na sympozjum ACM na temat oprogramowania i technologii interfejsu użytkownika 2004.
Ungar ukończył jako doktor filozofii w dziedzinie informatyki na Uniwersytecie Kalifornijskim w Berkeley w 1985 roku. Jego doradcą doktorskim był David Patterson , a jego rozprawa nosiła tytuł Projektowanie i ocena wysokowydajnego systemu Smalltalk ; zdobył nagrodę ACM za rozprawę doktorską w 1986 roku .
był adiunktem na Uniwersytecie Stanforda na Wydziale Elektrotechniki w Laboratorium Systemów Komputerowych, gdzie wykładał języki programowania i architekturę komputerów. W 1991 roku dołączył do firmy Sun Microsystems i został wybitnym inżynierem. W 2006 roku został wyróżniony tytułem Distinguished Engineer przez Association for Computing Machinery , aw 2010 roku Fellow . W 2007 roku dołączył do IBM Research , gdzie obecnie jest członkiem Dynamic Optimization Group. Ungar posiada 20 patentów w USA.
W 2006 roku artykuł Self z 1987 roku, którego współautorami byli Ungar i Randall B. Smith, został wybrany jako jeden z trzech najbardziej wpływowych artykułów OOPSLA przedstawionych w latach 1986-1996. Self miał również wpływ na projekt języka programowania JavaScript . Artykuł Ungara z 1984 r., Generation Scavenging: A Non-disruptive High Performance Storage Reclamation Algorithm , w którym wprowadzono pokoleniowe wyrzucanie elementów bezużytecznych , zdobył nagrodę Retrospective ACM SIGSOFT Impact Paper Award w 2008 r.
Dave Ungar otrzymał nagrodę Dahl-Nygaard Senior Prize w 2009 roku.
Główne publikacje
- Rozszerzanie wartości Swift na serwer , David Ungar i Robert Dickerson, O'Reilly, 2016.
- Historia jaźni, David Ungar, Randall B. Smith. ACM HOPL-III, 2007. Proc. z trzeciej konferencji ACM SIGPLAN Historia języków programowania (HOPL-III), B. Ryder, B, Hailpern (red.), San Diego, Kalifornia, USA, 9–10 czerwca 2007 r. Artykuł i wideo w [1 ] .
- Pogodzenie responsywności z wydajnością w czysto obiektowych językach, Urs Hölzle i David Ungar. TOPLAS 18, 4 (lipiec 1996).
- Programowanie jako doświadczenie: inspiracja dla siebie, R. Smith & D. Ungar, referat zaproszony, ECOOP'95.
- Animacja: od kreskówek do interfejsu użytkownika , Bay-Wei Chang i David Ungar, UIST 1993
- Self: The Power of Simplicity , Randall B. Smith i David Ungar, OOPSLA, październik 1987
- Generation Scavenging: niezakłócający pracy algorytm odzyskiwania pamięci masowej o wysokiej wydajności. , David Ungar, 1984
Wybrane patenty
- Percepcyjny wybór kolorów do podświetlania tekstu. (11 stycznia 2005)
- Sposób i aparatura do zwiększenia efektywności zbierania śmieci - (20.01.2004)
- Metoda i aparatura do badania procesu w systemie komputerowym - (15.07.2003)
- Metoda i urządzenie do znajdowania błędów związanych z wyrzucaniem elementów bezużytecznych na maszynie wirtualnej - (4 grudnia 2001)
- Metoda i urządzenie do tłumaczenia i wykonywania kodu natywnego w środowisku maszyny wirtualnej - (28 sierpnia 2001)
- Metoda i urządzenie do wspomagania wydajnego programowania w dynamicznych językach bezpiecznych dla wskaźników - (21 sierpnia 2001)
Zobacz też
Linki zewnętrzne
- W IBMie .
- Na słońcu .
- David Ungar z DBLP Bibliography Server
- David Ungar na LinkedIn