David Michael Ungar , un estadounidense experto en informática , co-creó el mismo lenguaje de programación con Randall Smith. La experiencia de usuario animada del entorno de desarrollo SELF se describió en el artículo Animation: From Cartoons to the User Interface coescrito con Bay-Wei Chang, que ganó un premio de impacto duradero en el Simposio ACM sobre software y tecnología de interfaz de usuario 2004.
David Ungar | |
---|---|
Otros nombres | David Michael Ungar |
Ciudadanía | americano |
alma mater | UC Berkeley |
Premios | ACM Fellow ACM Dissertation Award Premio Dahl-Nygaard |
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | Investigación de IBM de Stanford Sun Microsystems |
Tesis | El diseño y evaluación de un sistema Smalltalk de alto rendimiento (1986) |
Asesor de doctorado | David A. Patterson |
Ungar se graduó como doctor en filosofía en ciencias de la computación de la Universidad de California, Berkeley , en 1985. Su asesor de doctorado fue David Patterson y su disertación se tituló El diseño y evaluación de un sistema Smalltalk de alto desempeño ; ganó el premio de tesis doctoral ACM 1986 .
Fue profesor asistente en la Universidad de Stanford , Departamento de Ingeniería Eléctrica, Computer Systems Lab, donde enseñó lenguajes de programación y arquitectura de computadoras, de 1985 a 1990. En 1991, se unió a Sun Microsystems y se convirtió en un distinguido ingeniero. En 2006 fue reconocido como Ingeniero Distinguido por la Association for Computing Machinery y en 2010 como Fellow . [1] En 2007, se unió a IBM Research , donde actualmente es miembro del Grupo de Optimización Dinámica. Ungar posee 20 patentes estadounidenses.
En 2006, el artículo de 1987 Self, coautor de Ungar y Randall B. Smith, fue seleccionado como uno de los tres artículos de OOPSLA más influyentes presentados entre 1986 y 1996. [2] Self también influyó en el diseño del lenguaje de programación JavaScript . [3] El artículo de 1984 de Ungar, Generation Scavenging: A Non-disruptive High Performance Storage Reclamation Algorithm , que introdujo la recolección de basura generacional , ganó un premio Retrospective ACM SIGSOFT Impact Paper Award en 2008. [4]
Dave Ungar recibió el premio Dahl-Nygaard Senior Prize en 2009. [5]
Publicaciones importantes
- Extendiendo Swift Value (s) al servidor , David Ungar y Robert Dickerson, O'Reilly, 2016.
- La historia del yo, David Ungar, Randall B. Smith. ACM HOPL-III, 2007. Proc. de la Tercera Conferencia ACM SIGPLAN Historia de Lenguajes de Programación (HOPL-III), B. Ryder, B, Hailpern (Eds.), San Diego, California, EE.UU., 9-10 de junio de 2007. Documento y video en [1] .
- Conciliar la capacidad de respuesta con el rendimiento en lenguajes orientados a objetos puros, Urs Hölzle y David Ungar. TOPLAS 18, 4 (julio de 1996).
- La programación como experiencia: la inspiración para uno mismo, R. Smith & D. Ungar, artículo invitado, ECOOP'95.
- Animación: de los dibujos animados a la interfaz de usuario , Bay-Wei Chang y David Ungar, UIST 1993
- Yo: El poder de la simplicidad , Randall B. Smith y David Ungar, OOPSLA, octubre de 1987
- Generación de eliminación: un algoritmo de recuperación de almacenamiento de alto rendimiento no disruptivo. , David Ungar, 1984
Patentes seleccionadas
- Selección de color basada en la percepción para resaltar el texto. (11 de enero de 2005)
- Método y aparato para aumentar la eficacia de la recolección de basura en la basura - (20 de enero de 2004)
- Método y aparato para probar un proceso en un sistema informático - (15 de julio de 2003)
- Método y aparato para encontrar errores relacionados con la recolección de basura en una máquina virtual - (4 de diciembre de 2001)
- Método y aparato para traducir y ejecutar código nativo en un entorno de máquina virtual - (28 de agosto de 2001)
- Método y aparato para apoyar la programación eficiente en lenguajes dinámicos seguros para punteros - (21 de agosto de 2001)
Ver también
Referencias
- ^ "Copia archivada" . Archivado desde el original el 28 de abril de 2012 . Consultado el 8 de diciembre de 2010 .CS1 maint: copia archivada como título ( enlace )
- ^ ACM. "SIGPLAN - Premios" .
- ^ Severance, C. (febrero de 2012). "JavaScript: diseñar un lenguaje en 10 días". Computadora . 45 (2): 7–8. doi : 10.1109 / MC.2012.57 . ISSN 0018-9162 . S2CID 29215508 .
- ^ ACM. "Premio SIGSOFT Impact Paper" . Archivado desde el original el 15 de julio de 2010.
- ^ Association Internationale pour les Technologies Objets. "El ganador del premio AITO Dahl-Nygaard de 2009" . Consultado el 15 de octubre de 2009 .
enlaces externos
- En IBM .
- Al sol .
- David Ungar en el servidor de bibliografía DBLP
- David Ungar en LinkedIn