Daniel Henry Holmes Ingalls Jr. (nacido en 1944) es un pionero de la programación informática orientada a objetos y el principal arquitecto , diseñador e implementador de cinco generaciones de entornos Smalltalk . Diseñó la máquina virtual codificada por bytes que hizo práctico Smalltalk en 1976. También inventó bit blit , la operación gráfica de propósito general que subyace a la mayoría de los sistemas de gráficos de computadora de mapa de bits en la actualidad, y menús emergentes . Diseñó las generalizaciones de BitBlt con una profundidad de color arbitraria, con escalado , rotación y suavizado integrados. . Hizo importantes contribuciones a la versión Squeak de Smalltalk, incluido el concepto original de Smalltalk escrito en sí mismo y hecho portátil y eficiente por un traductor Smalltalk-to- C .
Dan Ingalls | |
---|---|
Nació | Daniel Henry Holmes Ingalls Jr. 1944 (76 a 77 años de edad) |
Ciudadanía | Estados Unidos |
Educación | Universidad de Harvard ( BA ) Universidad de Stanford ( MS ) |
Conocido por | Bit blit Menús emergentes Programación orientada a objetos Smalltalk Lenguaje de programación visual Fabrik Lively Kernel |
Premios | Premio ACM Grace Murray Hopper (1984) Premio ACM Software Systems (1987) |
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | Xerox PARC Apple Inc. ATG Interval Research Corporation Walt Disney Imagineering Hewlett-Packard Labs Sun Microsystems Labs SAP SE |
Educación
Ingalls recibió su Licenciatura en Física de la Universidad de Harvard y su Maestría en Ciencias (MS) en Ingeniería Eléctrica de la Universidad de Stanford . Mientras trabajaba para obtener un Doctorado en Filosofía (Ph.D.) en Stanford, comenzó una empresa para vender un invento de medición de software que perfeccionó y nunca regresó a la academia .
Trabaja
La primera investigación conocida de Ingalls fue en Xerox PARC , donde comenzó una asociación de investigación de por vida con Alan Kay , e hizo su trabajo premiado en Smalltalk. Luego se mudó a Apple Inc. Dejó la investigación por un tiempo para dirigir el negocio familiar, el Homestead Resort, en Hot Springs, Virginia . [2] Luego trabajó en Interval Research Corporation y luego regresó a Apple. Comenzó en Xerox y luego en Apple, desarrolló Fabrik , un lenguaje de programación visual y un entorno de desarrollo integrado (IDE), que consta de un kit de componentes de interfaz de usuario y computación que se pueden "conectar" para construir nuevos componentes y software de aplicación útil . .
Luego se trasladó a Hewlett-Packard Labs , donde desarrolló una arquitectura de módulo para Squeak . También inició y todavía opera una pequeña empresa, Weather Dimensions, Inc., que muestra datos meteorológicos locales en computadoras domésticas. [3]
Ingalls luego trabajó como ingeniero distinguido en Sun Microsystems , donde trabajó en el ala de investigación de Sun Microsystems Laboratories (Sun Labs). Su último proyecto es un entorno JavaScript llamado Lively Kernel , que permite la programación y los objetos web interactivos en vivo desde el interior de los navegadores web .
Si bien es más conocido por su trabajo en Smalltalk, Ingalls también es conocido por desarrollar un sistema de reconocimiento óptico de caracteres para la escritura en Devanagari , lo que hizo a instancias de su padre, Daniel HH Ingalls, Sr. , profesor de sánscrito . [4]
Vive cerca de la playa en Rio del Mar , Aptos, California con su esposa Cathleen Galas, donde contribuye al desarrollo de la implementación de Squeak de Smalltalk, la investigación de JavaScript y el Lively Kernel Project, que ahora reside en el Hasso Plattner Institute .
Ingalls se ha trasladado recientemente a SAP SE Palo Alto Research Center, como becario . Es un miembro clave del equipo de científicos en jefe que guía la visión, la dirección y la ejecución de la tecnología de la empresa.
Premios
En 1984, Ingalls recibió el premio Grace Murray Hopper de la Asociación de Maquinaria de Computación (ACM) al Científico Joven Sobresaliente, por su investigación sobre Xerox PARC , incluido bit blit . [5] En 1987, con Alan Kay y Adele Goldberg , recibió el premio ACM Software System Award por su trabajo en Smalltalk , el primer sistema de software de programación totalmente orientado a objetos . [6] En 2002, fue co-receptor, con Adele Goldberg , del premio Dr. Dobb's Excellence in Programming . [7]
Bibliografía
- Biografía de Dan Ingalls en el sitio de Squeak
- Entrevista semanal de FLOSS con Dan Ingalls
- Ingalls, Daniel (1975) Memorando entre oficinas sin título del 19 de noviembre de 1975, Xerox PARC .
- Ingalls, Daniel HH y Daniel HH Ingalls 1985: El Mahābhārata: Estudio estilístico, análisis informático y concordancia. Revista de literatura del sur de Asia 20: 17-46.
- Ingalls, Daniel HH y Daniel HH Ingalls 1980: Video de una conferencia conjunta sobre Sánscrito OCR impartida en Xerox PARC en 1980 .
- Wujastyk, D. (1988) Informe sobre la Conferencia del Archivo de Texto Sánscrito Austin, Texas, 28 al 29 de octubre de 1988.
- Antero Taivalsaari , Tommi Mikkonen , Dan Ingalls y Krzysztof Palacz, "Web Browser as an Application Platform: The Lively Kernel Experience" , Sun Labs, Número de informe: TR-2008-175, 30 de enero de 2008.
Referencias
- ^ "Registro de sociedades, directores y ejecutivos de Standard and Poor" . 1997. p. 548.
- ^ Layman, Sara (22 de octubre de 1987). "El nuevo presidente de Homestead hace énfasis en la tradición, el servicio" . El registrador . Consultado el 2 de febrero de 2019 .
- ^ Ingalls, Daniel Jr. (2008). "Weather Dimensions Incorporated: Weather on Display" . El tiempo Dimensiones, Inc . Consultado el 11 de abril de 2020 .
- ^ Ingalls, Daniel (1980). Sánscrito y OCR (video). Xerox PARC, Palo Alto, California: Vimeo . Consultado el 11 de abril de 2020 .
- ^ "Premio ACM Grace Murray Hopper" . Premios ACM . Asociación de Maquinaria Informática . 1984. Archivado desde el original el 15 de abril de 2012 . Consultado el 11 de abril de 2020 .
- ^ "Premio ACM Software System" . Premios ACM . Asociación de Maquinaria Informática . 1987. Archivado desde el original el 19 de abril de 2012 . Consultado el 11 de abril de 2020 .
- ^ "Premios a la excelencia en programación del Dr. Dobb 2002" . Dr. Dobb's . Informa PLC. 1 de mayo de 2002 . Consultado el 11 de abril de 2020 . Incluye croquis biográfico.
enlaces externos
- Una entrevista de Dan en QCon London 2010
- Sánscrito y OCR Un video de Dan y su padre grabado en Xerox PARC el 17 de abril de 1980
- Dan Ingalls: Siete (más o menos) implementaciones de Smalltalk en YouTube
- Dan Ingalls: Conferencia sobre video de programación orientada a objetos en archive.org
- Dan Ingalls en Curlie
- Página del proyecto Lively Kernel
- The Lively Kernel: un sistema autosuficiente en una página web : archivo de video para la charla EE380