Daniel Weinreb
Daniel L. Weinreb | |
---|---|
Född |
Brooklyn , New York, USA
|
6 januari 1959
dog | 7 september 2012
Massachusetts , USA
|
(53 år)
Medborgarskap | Förenta staterna |
Utbildning | BS , Massachusetts Institute of Technology (1979) |
Känd för | EINE , Symbolics , Common Lisp , ObjectStore |
Make | Cheryl Moreau . ( m. 1986 <a i=3>). |
Barn | Adam Weinreb |
Vetenskaplig karriär | |
Fält | Datavetenskap , programmering |
institutioner |
LLNL Symbolics Object Design, Incorporated BEA Systems ITA Software |
Avhandling | En visningsorienterad redigerare i realtid för LISP-maskinen ( 1979) |
Daniel L. Weinreb (6 januari 1959 – 7 september 2012) var en amerikansk datavetare och programmerare , med betydande arbete i miljön för programmeringsspråket Lisp .
Tidigt liv
Weinreb föddes den 6 januari 1959 i Brooklyn , New York , och växte upp där av sina föräldrar, Herbert och Phyllis Weinreb. Han hade två bröder, Bill och David, och gick i Saint Ann's School .
Utbildning
Weinreb tog examen från St. Ann's School i Brooklyn, New York 1975. Han gick på Massachusetts Institute of Technology (MIT) från 1975 till 1979 (med början vid 16 års ålder), tog examen med en BS i datavetenskap och elektroteknik , där han och Mike McMahon skrev EINE och ZWEI , textredigerare för MIT Lisp-maskiner . EINE använde sig av Lisp-maskinens fönstersystem och är därmed den första Emacs som är skriven för ett grafiskt användargränssnitt (GUI). EINE var den andra implementeringen av Emacs som någonsin skrivits, och den första implementeringen av Emacs i Lisp. De flesta av de anmärkningsvärda efterföljande Emacs-implementeringarna använde Lisp, inklusive Richard Stallmans GNU Emacs , James Goslings Gosmacs och Bernard Greenbergs Multics Emacs .
Professionellt liv
Under 1979–1980 arbetade Weinreb på Lawrence Livermore National Laboratory (LLNL) på operativsystemet Amber för superdatorn S-1, mer så filsystemet och multiprocess- schemaläggaren .
1980 var han med och grundade Symbolics och utvecklade mjukvara för deras Lisp-maskin . Han deltog också väsentligt i utformningen av programmeringsspråket Common Lisp (CL). Han var en av de fem medförfattarna till originalspråksspecifikationen, Common Lisp the Language , First Edition . Han arbetade på Statice, en objektorienterad databas publicerad av Symbolics 1988.
1988 var han med och grundade Object Design, Incorporated (ODI), där han var en av arkitekterna och implementanterna av ObjectStore , en ledande kommersiell objektorienterad databashanteringssystemobjektdatabas . Den är fortfarande kommersiellt underhållen och tillgänglig från Progress Software , som köpte Object Design (då eXcelon, Inc.).
2002 började han på BEA Systems , där han var Operations, Administration och Management Architect för WebLogic .
2006 började han med ITA Software och arbetade på ett flygbokningssystem (ARS). 2009 höll Daniel Weinreb en Google Tech Talk om användningen av Common Lisp som ett av implementeringsspråken för flygbolagens bokningssystem.
2009 var han ordförande för International Lisp Conference 2009 i Cambridge, Massachusetts.
Privatliv
Weinreb gifte sig med Cheryl Moreau 1986 och de fick en son, Adam, 1991.
Dan Weinreb dog den 7 september 2012, efter en årslång kamp mot cancer.
Publikationer
- Bawden, Alan; Greenblatt, Richard ; Holloway, Jack; Riddare, Thomas; Moon, David ; Weinreb, Daniel (augusti 1977), Lisp Machine Progress Report (PDF) , Cambridge, Massachusetts: MIT Artificial Intelligence Laboratory , arkiverad från originalet (PDF) den 6 juli 2017 , hämtad 1 november 2018
- Weinreb, Daniel L. (januari 1979). En visningsorienterad redaktör i realtid för LISP-maskinen, grunduppsats ( avhandling). Cambridge, Massachusetts: MIT EECS Department.
- Weinreb, Daniel L.; Moon, David (januari 1979). Lisp maskinhandbok . Cambridge, Massachusetts: MIT Artificial Intelligence Laboratory.
- Weinreb, Daniel; Moon, David (1980), Flavors: Message Passing in the Lisp Machine (PDF) , arkiverad från originalet (PDF) den 6 juli 2017 , hämtad 1 november 2018
- Weinreb, Daniel; Moon, David (mars 1981). Lisp Machine Manual, tredje upplagan (PDF) . Cambridge, Massachusetts: MIT Artificial Intelligence Laboratory.
- Daniel, Weinreb; Moon, David A. (14 oktober 1982), Introduktion till att använda fönstersystemet; Working Papers, WP-210 , Cambridge, Massachusetts: MIT Artificial Intelligence Laboratory, hdl : 1721.1/41207
- Stallman, Richard ; Weinreb, Daniel; Moon, David (augusti 1983). Lisp Machine Window System Manual; Utgåva 1.1, systemversion 95 (PDF) . Cambridge, Massachusetts: MIT Artificial Intelligence Laboratory – via Bitsavers.
- Steele, Guy L. Jr .; Fahlman, SE ; Gabriel, RP ; Moon, DA ; Weinreb, DL (1984). Common Lisp: Språket . Burlington, Massachusetts: Digital Press. ISBN 9780932376411 .
- EU-patent EP0113460A2 , Weinreb, Daniel L.; Holloway, John T. & Moon, David A. et al., "Symbolic language data processing system", publicerad 1984-07-18, utfärdad 1984-07-18, tilldelad Symbolics Inc.
- Greenblatt, Richard D .; Knight, Thomas F.; Weinreb, Daniel L. Barstow, David R.; Shrobe, Howard E.; Sandewall, Erik (red.). LISP Machine" i "Interactive Programming Environments .
- Weinreb, D.; Feinberg, N.; Gerson, D.; Lamb, C. (1988). "Ett objektorienterat databassystem för att stödja en integrerad programmeringsmiljö". Data Engineering Bulletin .
- Lamb, Charles; Landis, Gordon; Orenstein, Jack; Weinreb, Daniel (oktober 1991). "Databassystemet ObjectStore". Kommunikation från ACM . 34 (10): 50–63. doi : 10.1145/125223.125244 . S2CID 5603536 .
- US patent 5649139 , Weinreb, Daniel L. & Haradhvala, Sam J., "Metod och apparat för virtuell minneskartläggning och transaktionshantering i ett objektorienterat databassystem", publicerad 1997-07-15, utfärdad 1997-07-15, tilldelas Object Design, Inc.
- Weinreb, Daniel; Feinberg, Neil; Gerson, Dan; Lamb, Charles (1991). "Ett objektorienterat databassystem för att stödja en integrerad programmeringsmiljö". I Gupta, R.; Horowitz, E. (Hrsg.) (red.). Objektorienterade databaser med applikationer för CASE, nätverk och VLSI-design . Serie i data- och kunskapsbassystem. Englewood Cliffs, New Jersey, S.: Prentice Hall . s. 117–129.
externa länkar
- "Daniel Weinrebs blogg" . Arkiverad från originalet den 14 oktober 2012 . Hämtad 7 april 2009 .
- Daniel Weinrebs väg till Lisp
- Daniel Weinrebs Common Lisp Implementations: A Survey
- Daniel Weinreb på LinkedIn
- Daniel Weinreb på Find a Grave