programador informático americano
Daniel L. Weinreb (6 de enero de 1959 - 7 de septiembre de 2012) [1] fue un informático y programador estadounidense , con importantes trabajos en el entorno del lenguaje de programación Lisp .
Primeros años de vida
Weinreb nació el 6 de enero de 1959 en Brooklyn , Nueva York, y fue criado allí por sus padres, Herbert y Phyllis Weinreb. Tenía dos hermanos, Bill y David, y asistió a la escuela Saint Ann's . [1]
Educación
Weinreb se graduó de St. Ann's School en Brooklyn, Nueva York en 1975. Asistió al Instituto de Tecnología de Massachusetts (MIT) de 1975 a 1979 (a partir de los 16 años), donde se graduó con una licenciatura en ciencias de la computación e ingeniería eléctrica , donde él y Mike McMahon escribió EINE y ZWEI , editores de texto para máquinas MIT Lisp . EINE hizo uso del sistema de ventanas de la máquina Lisp y, por tanto, es el primer Emacs escrito para una interfaz gráfica de usuario (GUI). EINE fue la segunda implementación de Emacs jamás escrita y la primera implementación de Emacs en Lisp. La mayoría de las implementaciones posteriores notables de Emacs utilizaron Lisp, incluido GNU Emacs de Richard Stallman , Gosmacs de James Gosling y Multics Emacs de Bernard Greenberg .
Vida profesional
Durante 1979-1980, Weinreb trabajó en el Laboratorio Nacional Lawrence Livermore (LLNL) en el sistema operativo Amber para la supercomputadora S-1 , más aún en el sistema de archivos y el programador multiproceso .
En 1980, cofundó Symbolics y desarrolló software para su máquina Lisp . También participó significativamente en el diseño del lenguaje de programación Common Lisp (CL). Fue uno de los cinco coautores de la especificación del lenguaje original , Common Lisp the Language , primera edición . Trabajó en Statice, una base de datos orientada a objetos publicada por Symbolics en 1988.
En 1988, cofundó Object Design, Incorporated (ODI), donde fue uno de los arquitectos e implementadores de ObjectStore , un sistema de gestión de bases de datos comercial orientado a objetos líder en bases de datos de objetos . Todavía se mantiene comercialmente y está disponible en Progress Software , que compró Object Design (entonces eXcelon, Inc.).
En 2002 se incorporó a BEA Systems , donde fue Arquitecto de Operaciones, Administración y Gestión de WebLogic .
En 2006 se incorporó a ITA Software , trabajando en un sistema de reservas de aerolíneas (ARS). [2] En 2009, Daniel Weinreb dio una charla técnica en Google sobre el uso de Common Lisp como uno de los lenguajes de implementación para el sistema de reservas de aerolíneas. [3]
En 2009, fue presidente de la Conferencia Internacional Lisp 2009 en Cambridge, Massachusetts. [4]
Vida personal
Weinreb se casó con Cheryl Moreau en 1986 y tuvieron un hijo, Adam, en 1991. [1]
Dan Weinreb murió el 7 de septiembre de 2012, después de una batalla de un año contra el cáncer. [ 15]
Referencias
- ^ abcd "Daniel L. Weinreb". El Boston Globe . Boston: Legacy.com. 8 de septiembre de 2012 . Consultado el 17 de septiembre de 2019 .
- ^ RES, sistema de reservas de aerolíneas de ITA Software Archivado el 4 de octubre de 2009 en Wayback Machine.
- ^ Google Tech Talk, Lisp para procesamiento de transacciones de alto rendimiento en YouTube
- ^ "Conferencia Internacional Lisp 2009: Comité". Archivo.hoy . 2009. Archivado desde el original el 3 de agosto de 2012 . Consultado el 17 de septiembre de 2019 .
- ^ Buderi, Robert (7 de septiembre de 2012). "Dan Weinreb, Boston Computer Geek, figura comunitaria, muere de cáncer". Xconomía . Boston . Consultado el 17 de septiembre de 2019 .
Publicaciones
- Bawden, Alan; Greenblatt, Richard ; Holloway, Jack; Caballero, Tomás; Luna, David ; Weinreb, Daniel (agosto de 1977), Lisp Machine Progress Report (PDF) , Cambridge, Massachusetts: MIT Artificial Intelligence Laboratory , archivado desde el original (PDF) el 6 de julio de 2017 , recuperado 1 de noviembre 2018
- Weinreb, Daniel L. (enero de 1979). Un editor orientado a visualización en tiempo real para la máquina LISP, Tesis de pregrado (Tesis). Cambridge, Massachusetts: Departamento EECS del MIT.
- Weinreb, Daniel L.; Luna, David (enero de 1979). Manual de la máquina Lisp . Cambridge, Massachusetts: Laboratorio de Inteligencia Artificial del MIT.
- Weinreb, Daniel; Moon, David (1980), Flavors: Message Passing in the Lisp Machine (PDF) , archivado desde el original (PDF) el 6 de julio de 2017 , recuperado 1 de noviembre de 2018
- Weinreb, Daniel; Moon, David (marzo de 1981). Manual de la máquina Lisp, tercera edición (PDF) . Cambridge, Massachusetts: Laboratorio de Inteligencia Artificial del MIT.
- Daniel, Weinreb; Moon, David A. (14 de octubre de 1982), Introducción al uso del sistema de ventanas; Documentos de trabajo, WP-210, Cambridge, Massachusetts: Laboratorio de Inteligencia Artificial del MIT, hdl :1721.1/41207
- Stallman, Richard ; Weinreb, Daniel; Moon, David (agosto de 1983). Manual del sistema de ventana de la máquina Lisp; Edición 1.1, versión del sistema 95 (PDF) . Cambridge, Massachusetts: Laboratorio de Inteligencia Artificial del MIT, vía Bitsavers.
- Steele, Guy L. Jr .; Fahlman, SE ; Gabriel, RP ; Luna, DA ; Weinreb, DL (1984). Lisp común: el lenguaje . Burlington, Massachusetts: Prensa digital. ISBN 9780932376411.
- Patente de la UE EP0113460A2, Weinreb, Daniel L.; Holloway, John T. & Moon, David A. et al., "Symbolic language dataprocessing system", publicado el 18 de julio de 1984, publicado el 18 de julio de 1984, asignado a Symbolics Inc.
- Greenblatt, Richard D .; Caballero, Thomas F.; Weinreb, Daniel L. (enero de 1984). Barstow, David R.; Shrobe, Howard E.; Sandewall, Erik (eds.). La máquina LISP" en "Entornos de programación interactiva. McGraw-Hill. ISBN 9780070038851.
- Weinreb, D.; Feinberg, N.; Gerson, D.; Cordero, C. (1988). "Un sistema de base de datos orientado a objetos para soportar un entorno de programación integrado". Boletín de ingeniería de datos .
- Cordero, Charles; Landis, Gordon; Orenstein, Jack; Weinreb, Daniel (octubre de 1991). "El sistema de base de datos ObjectStore". Comunicaciones de la ACM . 34 (10): 50–63. doi : 10.1145/125223.125244 . S2CID 5603536.
- Patente estadounidense 5649139, Weinreb, Daniel L. & Haradhvala, Sam J., "Método y aparato para mapeo de memoria virtual y gestión de transacciones en un sistema de base de datos orientado a objetos", publicado el 15 de julio de 1997, publicado el 15 de julio de 1997, asignado a Object Design, Inc. [ enlace muerto permanente ]
- Weinreb, Daniel; Feinberg, Neil; Gerson, Dan; Cordero, Charles (1991). "Un sistema de base de datos orientado a objetos para soportar un entorno de programación integrado". En Gupta, R.; Horowitz, E. (Ed.) (eds.). Bases de datos orientadas a objetos con aplicaciones a CASE, redes y diseño VLSI. Serie en Sistemas de Base de Datos y Conocimiento. Englewood Cliffs, Nueva Jersey, S.: Prentice Hall . págs. 117-129.
enlaces externos
- "Blog de Daniel Weinreb". Archivado desde el original el 14 de octubre de 2012 . Consultado el 7 de abril de 2009 .
- El camino de Daniel Weinreb hacia Lisp
- Implementaciones comunes de Lisp de Daniel Weinreb: una encuesta
- Daniel Weinreb en LinkedIn