Warren Teitelman

Warren Teitelman

Warren Teitelman is a computer scientist since 1960 to date, who contributed to and invented many technologies like Interlisp.

Early career and ARPANET

Warren Teitelman presented a novel scheme for real time character recognition in his master's thesis submitted in 1963 at MIT. A rectangle, in which a character is to be drawn, is divided into two parts, one shaded and the other unshaded. Using this division a computer converts characters into ternary vectors (a list composed of 3 values, 0, 1, or -) in the following way. If a pen enters the shaded region, a 1 is added to the vector. When the unshaded region is entered, a 0 is appended.

He started as ARPA Principal Investigator from 1968 to 1978, and was responsible for the design and development of BBN LISP at Bolt, Beranek, and Newman. He used the ARPANET to support users of BBN Lisp at Stanford, SRI, USC, and CMU in 1970, and has been named an official "ARPANET Pioneer", for his contributions to its development and growth. He developed a program on the SDS 940 for Bob Kahn that allowed experimentation with various routing policies in order to see the effect on network traffic and real time monitoring of the packets.clarifyme

Interlisp and D-Lisp

He worked as Senior Scientist at Xerox PARC from 1972 until 1984; during this time he designed Interlisp. Bill Joy has acknowledged that many of the ideas in the C shell were inspired by and copied from Interlisp. In Interlisp, Teitelman invented DWIM ("Do What I Mean"), a function that attempted to correct many common typing errors. It was a package of Lisp routines which would "correct errors automatically or with minor user intervention"—thus making the code do what the user meant, not what they wrote. In 1977, he and Bob Sproull implemented the first client-server window system, D-Lisp. D-Lisp used the Alto as a display device on which ran the window manager and event handler, communicating with Interlisp running on a MAXC (a PDP-10 clone). This system pioneered such concepts as overlapping windows where the window containing the focus did not have to be on top to receive events, on-line contextual help, and the ability to cut, copy, and paste from previous commands given to the shell.

Other research

He joined the Cedar project in 1980 and did research in strongly typed languages, and to make sure the Cedar Programming Environment benefited from some of the lessons of Interlisp. His paper “A Tour Through Cedar” was widely published, quoted, and even translated into several languages.

He joined Sun Microsystems in 1984 and became Sun’s first Distinguished Engineer in 1986. He was responsible for developing, shipping, and supporting SunWindowsclarifyme, SunView tool kit, X11/NeWS, the NeWS Toolkit, and OPEN LOOK. He was also a Director of Multi-Media at Sun until his departure in 1992.

He further worked as Director of Programming Environments for Rational Software and also with Lucid Information Systems and Caere Corporation. He was one of founders of a startup called BayStone Software that developed CRM (Customer Relations Management) software based on Action Request system from Remedy Corporation. He invented the idea of Business Rules, which were data elements, rather than code, that embodied much of the business process. Remedy acquired BayStone in 1998 and he held the position of Chief Scientist of the CRM Business unit at Remedy. He joined Google in 2003.

Publications

* “A Display-Oriented Programmer’s Assistant” was presented at IJCAI 77. A film showing a demonstration of D-Lisp ran continuously at the conference.
* Warren Teitelman, Larry Masinter. The Interlisp Programming Environment. IEEE Computer, April 1981.
* “A Tour Through Cedar”, 1984, Proceedings of the 7th international conference on Software engineering, IEEE press.
* PILOT: A Step Toward Man-Computer Symbiosis, September 1966

Awards

* He was awarded ACM fellow for software systems for inventing Interlisp and pioneering work in programming environments in 1992.

References

* http://portal.acm.org/citation.cfm?id=801968
* http://awards.acm.org/citation.cfm?id=7246004&srt=all&aw=149&ao=SOFTWSYS
* http://dspace.mit.edu/handle/1721.1/6178
* http://acm.org/awards/ssaward.html
* http://www.brainyquote.com/quotes/quotes/b/billjoy238003.html
* ftp://publications.ai.mit.edu/ai-publications/pdf/AITR-221.pdf

External Links

* [http://en.scientificcommons.org/warren_teitelman List of Publications on Scientific Commons]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • DWIM — ( Do What I Mean ) computer systems attempt to anticipate what users intend to do, correcting trivial errors automatically rather than blindly executing users explicit but incorrect input. The term was coined by Warren Teitelman in his DWIM… …   Wikipedia

  • Interlisp — (also seen with a variety of capitalizations) was a programming environment built around a version of the Lisp programming language. Interlisp development began in 1967 at Bolt, Beranek and Newman in Cambridge, Massachusetts as BBN LISP, which… …   Wikipedia

  • Advice (computer science) — In aspect and functional programming, advice describes a class of functions which modify other functions when the latter are run; it is a certain function, method or procedure that is to be applied at a given join point of a program.The following …   Wikipedia

  • Mesa (programming language) — Mesa Appeared in 1970s and 80s Developer Xerox PARC Typing discipline strongly typed Influenced by ALGOL Influenced Java, Modula 2, Cedar Mesa was an innovat …   Wikipedia

  • ACM Software System Award — The ACM Software System Award is an award offered by the Association for Computing Machinery (ACM): Recipients The following is a list of recipients of the ACM Software System Award:Association for Computing Machinery,… …   Wikipedia

  • LISP — Paradigmen: multiparadigmatisch: funktional, prozedural; manche Dialekte außerdem modular, objektorientiert, reflexiv Erscheinungsjahr: 1958 Designer: John McCarthy …   Deutsch Wikipedia

  • Lisp — Paradigmen: multiparadigmatisch: funktional, prozedural; manche Dialekte außerdem modular, objektorientiert, reflexiv Erscheinungsjahr: 1958 Designer …   Deutsch Wikipedia

  • List Processing — LISP Paradigmen: multiparadigmatisch: funktional, prozedural; manche Dialekte außerdem modular, objektorientiert, reflexiv Erscheinungsjahr: 1958 Designer …   Deutsch Wikipedia

  • List of University of Pennsylvania people — This is a list of current and former faculty, alumni, and non graduating attendees of the University of Pennsylvania in Philadelphia, Pennsylvania, in the United States.Nobel LaureatesPhysics *Raymond Davis 2002 Nobel Prize in Physics **for… …   Wikipedia

  • American Judicature Society — The American Judicature Society (AJS) (founded 1913) is an independent, nonpartisan, national organization of judges, lawyers, and interested members of the public whose mission is to improve the American justice system to secure and promote an… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”