Warren Teitelman - Warren Teitelman

Warren Teitelman
Urodzony 1941
Filadelfia, Pensylwania , Stany Zjednoczone
Zmarły ( 12.08.2013 ) 12 sierpnia 2013
Narodowość amerykański
Alma Mater California Institute of Technology ( BS )
Massachusetts Institute of Technology ( doktorat )
Znany z Wymyślanie Interlisp i koncepcji komputerowych, takich jak Cofnij i sprawdzanie pisowni
Nagrody Nagroda ACM Software System Award (1992)
Kariera naukowa
Pola Informatyka
Sztuczna inteligencja
Praca dyplomowa PILOT: Krok w kierunku symbiozy człowiek-komputer   (1967)
Doradca doktorancki Marvin Minsky

Warren Teitelman (1941 - 12 sierpnia 2013) był amerykańskim informatykiem znanym z pracy nad środowiskami programistycznymi i wynalazkiem oraz pierwszą implementacją takich koncepcji, jak Cofnij / Ponów , poprawianie pisowni, doradztwo, pomoc online i DWIM (Do What I Mean ) .

Wczesna kariera i ARPANET

Warren Teitelman przedstawił nowatorski schemat rozpoznawania postaci w czasie rzeczywistym w swojej pracy magisterskiej złożonej w 1966 roku na MIT . Prostokąt, w którym ma zostać narysowany znak, jest podzielony na dwie części, jedną cieniowaną, a drugą niezacienioną. Korzystając z tego podziału, komputer konwertuje znaki na wektory trójskładnikowe (lista złożona z 3 wartości: 0, 1 lub -) w następujący sposób. Jeśli pióro wejdzie w zacieniony obszar, do wektora zostanie dodana 1. Po wprowadzeniu niezacienionego regionu dodawane jest 0. Tezę cytowano jeszcze przez kilkadziesiąt lat po jej złożeniu.

Zaczynał jako główny badacz ARPA w latach 1968-1978 i był odpowiedzialny za projektowanie i rozwój BBN LISP w Bolt, Beranek i Newman , rozwijając koncepcję systemu programowania dla komputera osobistego. Użył ARPANET-u do wspierania użytkowników BBN Lisp na Stanford , SRI , USC i CMU w 1970 roku i został oficjalnie uznany za pioniera ARPANET za swój wkład w jego rozwój i rozwój. Opracował Asystenta Programisty jako część BBN-LISP, który był jednym z pierwszych z funkcją „ Cofnij ” do 1971 roku. Opracował program na SDS 940 dla Boba Kahna, który pozwolił na eksperymentowanie z różnymi politykami routingu, aby zobaczyć wpływ na ruch sieciowy i monitorowanie pakietów w czasie rzeczywistym.

Interlisp i D-Lisp

Pracował jako starszy naukowiec w Xerox PARC od 1972 do 1984; w tym czasie zaprojektował Interlisp . Bill Joy przyznał, że wiele pomysłów w powłoce C zostało zainspirowanych i skopiowanych z Interlisp. W Interlisp Teitelman wynalazł DWIM („Do What I Mean”), funkcję, która próbowała poprawić wiele typowych błędów podczas pisania. Był to pakiet podprogramów Lispa, które „automatycznie poprawiały błędy lub przy niewielkiej interwencji użytkownika” - dzięki czemu kod robił to, co miał na myśli użytkownik, a nie to, co napisał. Program został opracowany na podstawie własnego stylu pisania Teitelmana i jego specyficznych cech w 1972 roku, a następnie był używany przez inne osoby w jego biurze, a następnie przez użytkowników z całej branży. W 1977 roku on i Bob Sproull wdrożyli pierwszy system okienkowy klient-serwer , D-Lisp . D-Lisp używał Alto jako urządzenia wyświetlającego, na którym uruchamiał menedżer okien i obsługę zdarzeń , komunikując się z Interlisp działającym na MAXC ( klon PDP-10 ). System ten był pionierem takich koncepcji, jak nakładające się okna, w których okno zawierające fokus nie musiało znajdować się na wierzchu, aby odbierać zdarzenia, pomoc kontekstowa online oraz możliwość wycinania, kopiowania i wklejania z poprzednich poleceń wydanych powłoce.

Inne badania

Dołączył do projektu Cedar w 1980 roku i prowadził badania w językach silnie pisanych na maszynie i upewnił się, że środowisko programistyczne Cedar skorzystało z niektórych lekcji Interlisp. Jego artykuł „A Tour Through Cedar” był szeroko publikowany, cytowany, a nawet przetłumaczony na kilka języków. Tytułowa zasada Teitelmana mówi, że jeśli ktoś zażąda dodania funkcji do programu, nie dodawaj tej funkcji, ale znajdź sposób na ułatwienie programiście jej samodzielnego dodania. Teitelman był również jednym z pierwszych zwolenników wykorzystywania poczty elektronicznej jako funkcji wielozadaniowej nowoczesnego komputera.

Dołączył do Sun Microsystems w 1984 r. I został pierwszym wybitnym inżynierem firmy Sun w 1986 r. Był także dyrektorem ds. Multimediów w firmie Sun do jego odejścia w 1992 r. Następnie pracował jako dyrektor ds. Środowiska programistycznego dla Rational Software, a także w Lucid Inc. i Caere Corporation . Był jednym z założycieli startupu o nazwie BayStone Software, który opracował oprogramowanie CRM (Customer Relations Management) oparte na systemie Action Request firmy Remedy Corporation . Wymyślił ideę reguł biznesowych, które były elementami danych, a nie kodem, który zawierał większość procesu biznesowego. Remedy przejął BayStone w 1998 roku i zajmował stanowisko głównego naukowca jednostki biznesowej CRM w Remedy. Dołączył do Google w 2003 roku.

Publikacje

  • Asystent programisty zorientowany na wyświetlacz został zaprezentowany na IJCAI 77. Film pokazujący demonstrację D-Lisp był stale wyświetlany na konferencji.
  • Warren Teitelman, Larry Masinter. Środowisko programistyczne Interlisp . IEEE Computer, kwiecień 1981.
  • „Wycieczka po cedrze”. Materiały z VII Międzynarodowej Konferencji Inżynierii Oprogramowania . Prasa IEEE. 1984. CiteSeerX   10.1.1.105.3163 .
  • PILOT: krok w kierunku symbiozy człowiek-komputer , wrzesień 1966

Nagrody

  • Otrzymał nagrodę ACM Software System Award za wynalezienie Interlisp i pionierskie prace w środowiskach programistycznych w 1992 roku.

Bibliografia

Zewnętrzne linki