Daniel Weinreb

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Daniel Weinreb
Daniel L. Weinreb

(1959-01-06)January 6, 1959
DiedSeptember 7, 2012(2012-09-07) (aged 53)
ResidenceLexington, Massachusetts, US
Alma materMassachusetts Institute of Technology
OccupationComputer scientist and programmer
Known forEINE, Symbolics, Common Lisp, ObjectStore
Cheryl Moreau (m. 1986)
ChildrenAdam Weinreb
  • Herbert Weinreb (father)
  • Phyllis Weinreb (mother)

Daniel L. Weinreb (January 6, 1959[1] – September 7, 2012) was an American computer scientist and programmer, with significant work in the Lisp environment.

Early life[edit]

Weinreb was born on January 6, 1959, in Brooklyn, New York, and was raised there by his parents, Herbert and Phyllis Weinreb. He had two brothers, Bill and David, and attended Saint Ann's School.[1]


Weinreb graduated from St. Ann's School in Brooklyn, NY in 1975. He attended MIT 1975–1979 (starting at the age of 16), graduating with a B.S. in Computer Science and Electrical Engineering, where he wrote EINE, the text editor for the MIT Lisp Machine. EINE made use of the window system of the Lisp Machine, and thus is the first Emacs written for a graphical user interface. This was the second implementation of Emacs ever written, and the first implementation of Emacs in Lisp. Most of the notable subsequent Emacs implementations used Lisp, including James Gosling's Gosmacs, Bernard Greenberg's Multics Emacs, and Richard Stallman's GNU Emacs.

Professional life[edit]

During 1979–1980, Weinreb worked at Lawrence Livermore National Laboratory on the Amber operating system for the S-1, particularly the file system and the multiprocess scheduler.

In 1980, he co-founded Symbolics, developing software for the Symbolics Lisp Machine. He also participated significantly in the design of the Common Lisp programming language; he was one of the five co-authors of the original Common Lisp specification, Common Lisp: The Language, First Edition. He worked on Statice, an object-oriented database published by Symbolics in 1988.

In 1988, he co-founded Object Design, where he was one of the architects and implementors of ObjectStore, a leading commercial object-oriented database management system Object Database. It is still commercially maintained and available from Progress Software, which bought Object Design (then eXcelon, Inc.).

In 2002, he joined BEA Systems, where he was Operations, Administration, and Management Architect for WebLogic.

In 2006, he joined ITA Software, working on an airline reservation system.[2] In 2009 Daniel Weinreb gave a Google Tech Talk about the use of Common Lisp as one of the implementation languages for the airline reservation system.[3]

In 2009, he was the chair of the International Lisp Conference 2009 in Cambridge/MA.[4]

Personal life[edit]

Weinreb married Cheryl Moreau in 1986 and they had a son, Adam, in 1991.[1]

Dan Weinreb died on September 7, 2012, after a year-long battle with cancer.[1][5]


  1. ^ a b c d "Daniel L. Weinreb Obituary". The Boston Globe. The Boston Globe. September 8, 2012. Retrieved 2012-09-09.
  2. ^ RES, Airline Reservation System from ITA Software Archived October 4, 2009, at the Wayback Machine
  3. ^ Google Tech Talk, Lisp for High-Performance Transaction Processing on YouTube
  4. ^ International Lisp Conference 2009 Archived August 3, 2012, at Archive.today
  5. ^ Dan Weinreb, Boston Computer Geek, Community Figure, Dies of Cancer


External links[edit]