Daniel L. Weinreb (6 de enero de 1959 - 7 de septiembre de 2012) [1] fue un informático y programador estadounidense , con un trabajo significativo en el entorno del lenguaje de programación Lisp .
Daniel L. Weinreb | |
---|---|
Nació | Brooklyn , Nueva York, Estados Unidos | 6 de enero de 1959
Fallecido | 7 de septiembre de 2012 Massachusetts , Estados Unidos | (53 años)
Ciudadanía | Estados Unidos |
Educación | Licenciatura , Instituto de Tecnología de Massachusetts (1979) |
Conocido por | EINE , Symbolics , Common Lisp , ObjectStore |
Esposos) | Cheryl Moreau ( m. 1986) |
Niños | Adam Weinreb |
Carrera científica | |
Campos | Ciencias de la computación , programación |
Instituciones | Diseño de objetos simbólicos LLNL , software ITA incorporado de BEA Systems |
Tesis | Un editor orientado a la visualización en tiempo real para la máquina LISP (1979) |
Vida temprana
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 Saint Ann's School . [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), y 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 lo 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 parte de los notables posteriores implementaciones de Emacs Lisp utiliza, incluyendo Richard Stallman 's GNU Emacs , James Gosling ' s Gosmacs , y Bernard Greenberg 's Multics Emacs .
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 el sistema de archivos y el programador de multiprocesos .
En 1980, cofundó Symbolics , desarrollando 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 idioma 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 , una base de datos de objetos del sistema de gestión de bases de datos orientada a objetos comercial líder . Todavía se mantiene comercialmente y está disponible en Progress Software , que compró Object Design (entonces eXcelon, Inc.).
En 2002, se unió a BEA Systems , donde fue Arquitecto de Operaciones, Administración y Gestión para 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 de Google sobre el uso de Common Lisp como uno de los lenguajes de implementación del sistema de reserva de aerolíneas. [3]
En 2009, fue presidente de la International Lisp Conference 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. [1] [5]
Referencias
- ^ a b c d "Daniel L. Weinreb" . El Boston Globe . Boston: Legacy.com. 8 de septiembre de 2012 . Consultado el 17 de septiembre de 2019 .
- ^ RES, Airline Reservation System 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
- ^ "International Lisp Conference 2009: Comité" . Archive.today . 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" . Xconomy . Boston . Consultado el 17 de septiembre de 2019 .
Publicaciones
- Bawden, Alan; Greenblatt, Richard ; Holloway, Jack; Caballero, Thomas; Moon, David ; Weinreb, Daniel (agosto de 1977), Lisp Machine Progress Report (PDF) , Cambridge, Massachusetts: MIT Artificial Intelligence Laboratory , obtenido en noviembre de 2018 Verifique los valores de fecha en:
|access-date=
( ayuda ) - Weinreb, Daniel L. (enero de 1979). Un editor orientado a la visualización en tiempo real para la máquina LISP, tesis de pregrado (tesis). Cambridge, Massachusetts: Departamento de EECS del MIT.
- Weinreb, Daniel L .; Moon, David (enero de 1979). Lisp Machine Manual . Cambridge, Massachusetts: Laboratorio de Inteligencia Artificial del MIT.
- Weinreb, Daniel; Moon, David (1980), Flavours: Message Passing in the Lisp Machine (PDF) , consultado en noviembre de 2018 Verifique los valores de fecha en:
|access-date=
( ayuda ) - Weinreb, Daniel; Moon, David (marzo de 1981). Lisp Machine Manual, tercera edición (PDF) . Cambridge, Massachusetts: Laboratorio de Inteligencia Artificial del MIT.
- Daniel, Weinreb; Moon, David A. , Introducción al uso del sistema de ventanas; Documentos de trabajo, WP-210 , Cambridge, Massachusetts: Laboratorio de inteligencia artificial del MIT
- Stallman, Richard ; Weinreb, Daniel; Moon, David (agosto de 1983). Manual del sistema de ventanas de la máquina Lisp; Edición 1.1, versión del sistema 95 (PDF) . Cambridge, Massachusetts: Laboratorio de Inteligencia Artificial del MIT, a través de Bitsavers.
- Steele, Guy L. Jr .; Fahlman, SE ; Gabriel, RP ; Moon, DA ; Weinreb, DL (1984). Common Lisp: El lenguaje . Burlington, Massachusetts: Prensa digital.
- Patente de la UE EP0113460A2 , "Sistema de procesamiento de datos de lenguaje simbólico", publicada el 18 de julio de 1984, emitida el 18 de julio de 1984, asignada a Symbolics Inc.
- Greenblatt, Richard D .; Knight, Thomas F .; Weinreb, Daniel L. Barstow, David R .; Shrobe, Howard E .; Sandewall, Erik (eds.). La máquina LISP "en" entornos de programación interactiva .
- Weinreb, D .; Feinberg, N .; Gerson, D .; Lamb, 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" (PDF) . Comunicaciones de la ACM . 34 (10) . Consultado en noviembre de 2017 . Verifique los valores de fecha en:
|access-date=
( ayuda ) - Patente estadounidense 5649139 , "Método y aparato para mapeo de memoria virtual y gestión de transacciones en un sistema de base de datos orientado a objetos", publicada el 15 de julio de 1997, emitida el 15 de julio de 1997, asignada a Object Design, Inc.
- 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. (Hrsg.) (Eds.). Bases de datos orientadas a objetos con aplicaciones para CASE, redes y diseño VLSI . Serie en Sistemas de Base de Datos y Conocimientos. 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 .
- Camino a Lisp de Daniel Weinreb
- Implementaciones Common Lisp de Daniel Weinreb: una encuesta
- Daniel Weinreb en LinkedIn
- Daniel Weinreb en Find a Grave