Jump to content

Уоррен Тейтельман

Уоррен Тейтельман
Рожденный 1941
Умер ( 2013-08-12 ) 12 августа 2013 г. [3]
Национальность Американский
Альма-матер Калифорнийский технологический институт ( BS ) [4]
Массачусетский технологический институт ( доктор философии ) [2]
Известный Изобретение Interlisp и компьютерных концепций, таких как отмена и проверка орфографии.
Награды Премия ACM Software System (1992) [1]
Научная карьера
Поля Информатика
Искусственный интеллект
Диссертация ПИЛОТ: Шаг к симбиозу человека и компьютера   (1967)
Докторантура Марвин Мински [2]

Уоррен Тейтельман (1941 — 12 августа 2013) — американский учёный-компьютерщик, известный своими работами над средами программирования, а также изобретением и первой реализацией таких концепций, как « Отменить/Повторить» . [5] исправление орфографии, консультации, онлайн-справка и DWIM (Делай то, что я имею в виду) .

Начало карьеры и ARPANET

[ редактировать ]

Уоррен Тейтельман представил новую схему распознавания персонажей в реальном времени в своей магистерской диссертации, представленной в 1966 году в Массачусетском технологическом институте . Прямоугольник, в котором нужно нарисовать символ, разделен на две части: одну заштрихованную, а другую незакрашенную. Используя это деление, компьютер преобразует символы в троичные векторы (список, состоящий из трех значений: 0, 1 или -) следующим образом. Если перо попадает в заштрихованную область, к вектору добавляется 1. При вводе незаштрихованной области добавляется 0. [6] [7] Диссертацию продолжали цитировать в течение нескольких десятилетий после ее подачи. [8]

Он начал свою карьеру в качестве главного исследователя ARPA с 1968 по 1978 год и отвечал за проектирование и разработку BBN LISP в компании Bolt, Beranek и Newman , разрабатывая идею системы программирования для персонального компьютера. [9] [10] [11] Он использовал ARPANET для поддержки пользователей BBN Lisp в Стэнфорде , SRI , USC и CMU в 1970 году и был назван официальным пионером ARPANET за его вклад в его развитие и рост. [12] В 1971 году он разработал Помощника программиста как часть BBN-LISP, который был одним из первых с функцией « Отменить ». [13] Он разработал программу для SDS 940 для Боба Кана , которая позволяла экспериментировать с различными политиками маршрутизации, чтобы увидеть влияние на сетевой трафик и отслеживать пакеты в реальном времени. [14]

Интерлисп и D-Лисп

[ редактировать ]

Он работал старшим научным сотрудником в Xerox PARC с 1972 по 1984 год; за это время он разработал Interlisp . [15] Билл Джой признал, что многие идеи оболочки C были вдохновлены Interlisp и скопированы из него. [16] В Interlisp Тейтельман изобрел DWIM («Делай то, что я имею в виду»), функцию, которая пыталась исправить многие распространенные ошибки ввода. Это был пакет подпрограмм Lisp, который «исправлял ошибки автоматически или с незначительным вмешательством пользователя», заставляя таким образом код делать то, что имел в виду пользователь, а не то, что он написал. [17] Программа была разработана на основе собственного стиля письма и особенностей Тейтельмана в 1972 году, а затем использовалась другими людьми в его офисе, а затем пользователями во всей отрасли. [15] [18] В 1977 году он и Боб Спроулл реализовали первую клиент-сервер оконную систему , D-Lisp . D-Lisp использовал Alto в качестве устройства отображения, на котором запускался оконный менеджер и обработчик событий , взаимодействуя с Interlisp, работающим на MAXC ( клон PDP-10 ). Эта система стала пионером в таких концепциях, как перекрывающиеся окна, при которых окно, содержащее фокус, не обязательно должно быть сверху для получения событий, контекстная онлайн-справка, а также возможность вырезания, копирования и вставки из предыдущих команд, данных оболочке. [19]

Другие исследования

[ редактировать ]

Он присоединился к проекту Cedar в 1980 году и проводил исследования в области строго типизированных языков, а также для того, чтобы убедиться, что среда программирования Cedar извлекла пользу из некоторых уроков Interlisp. Его статья «Путешествие по кедру» широко публиковалась, цитировалась и даже была переведена на несколько языков. [20] [21] Одноименный принцип Тейтельмана гласит, что если человек просит добавить функцию в программу, не добавляйте эту функцию, а найдите способ облегчить программисту добавление этой функции самостоятельно. [22] Тейтельман также был одним из первых сторонников использования электронной почты как многозадачной функции современного компьютера. [23]

Он присоединился к Sun Microsystems в 1984 году и стал первым заслуженным инженером Sun в 1986 году. Он также был директором по мультимедиа в Sun до своего ухода в 1992 году. Далее он работал директором по средам программирования в Rational Software , а также в Lucid Inc. и Корпорация Цере . Он был одним из основателей стартапа BayStone Software, который разработал программное обеспечение CRM (Customer Relationship Management) на основе системы Action Request от Remedy Corporation . Он изобрел идею бизнес-правил, которые представляли собой элементы данных, а не код, воплощающие большую часть бизнес-процесса. Remedy приобрела BayStone в 1998 году, и он занимал должность главного научного сотрудника бизнес-подразделения CRM в Remedy. Он присоединился к Google в 2003 году. [ нужна ссылка ]

Публикации

[ редактировать ]
  • помощник программиста, ориентированного на отображение. 77 был представлен На конференции IJCAI На конференции постоянно транслировался фильм, показывающий демонстрацию D-Lisp.
  • Уоррен Тейтельман, Ларри Масинтер. Среда программирования Interlisp . Компьютер IEEE , апрель 1981 г.
  • «Путешествие по кедру». Материалы 7-й Международной конференции по программной инженерии . Пресса IEEE. 1984. CiteSeerX   10.1.1.105.3163 .
  • ПИЛОТ: Шаг к симбиозу человека и компьютера , сентябрь 1966 г.
  • В 1992 году он был награжден премией ACM Software System Award за изобретение Interlisp и новаторскую работу в средах программирования. [1]
  1. ^ Jump up to: а б «Уоррен Тейтельман: Премия ACM Software System (1992)» . Ассоциация вычислительной техники .
  2. ^ Jump up to: а б Уоррен Тейтельман в проекте «Математическая генеалогия»
  3. ^ Jump up to: а б «Уоррен Тейтельман» . Проверено 25 февраля 2014 г.
  4. ^ «Мемуары компьютерщика (отрывок)» . Уоррен Тейтельман .
  5. ^ Тейтельман, Уоррен (сентябрь 1966 г.). ПИЛОТ: Шаг к симбиозу человека и компьютера (кандидатская диссертация). Массачусетский технологический институт. hdl : 1721.1/6905 .
  6. ^ Патрик Уинстон (1969). «Обнаружение хороших областей для схемы распознавания символов Тейтельмана». Памятка по искусственному интеллекту . № 176. hdl : 1721.1/6178 .
  7. ^ Ронда Хаубен (октябрь 2010 г.). «Международное и научное происхождение Интернета и появление пользователей сети» . Проверено 9 апреля 2013 г.
  8. ^ Э. Н. Хустис (2000). Использование технологий для вычислительной науки: платформы, промежуточное программное обеспечение и среды . Спрингер. стр. 93–94. ISBN  978-0-7923-7809-9 .
  9. ^ Марвин В. Зелковиц (1989). Требования к среде разработки программного обеспечения: материалы семинара Университета Мэриленда, 5–8 мая 1986 г. Интеллектуальные книги. п. 144. ИСБН  978-0-89391-447-9 . Проверено 9 апреля 2013 г.
  10. ^ «Система BBN LISP» (PDF) . Февраль 1966 года. Архивировано из оригинала (PDF) 22 февраля 2014 года . Проверено 9 апреля 2013 г.
  11. ^ Пол МакДжонс. «Уоррен Тейтельман и др. Справочное руководство Interlisp. Октябрь 1978 г.» . Проверено 9 апреля 2013 г.
  12. ^ «Среда программирования Interlisp» (PDF) . Компьютерный журнал . Апрель 1981 года . Проверено 9 апреля 2013 г.
  13. ^ Тейтельман, Уоррен (1 января 1972 г.). «Автоматическое программирование: Помощник программиста». Материалы осенней совместной компьютерной конференции, состоявшейся 5–7 декабря 1972 г., Часть II — AFIPS '72 (Осень, часть II) . Нью-Йорк, штат Нью-Йорк, США: ACM. стр. 917–921. дои : 10.1145/1480083.1480119 . S2CID   1276566 .
  14. ^ Майкл Геселовиц (17 февраля 2004 г.). «Роберт Кан: интервью, проведенное Майклом Геселовицем, Исторический центр IEEE» . Проверено 9 апреля 2013 г.
  15. ^ Jump up to: а б Эрик С. Рэймонд (1996). Новый хакерский словарь . МТИ Пресс. п. 167. ИСБН  978-0-262-68092-9 .
  16. ^ Гейл Андерсон и Пол Андерсон (1986). Полевое руководство по оболочке UNIX C. Прентис Холл. п. XVIII. ISBN  978-0-13-937468-5 . Проверено 9 апреля 2013 г.
  17. ^ Уоррен Тейтельман, «На пути к лаборатории программирования», в книге Дж. Н. Бакстона и Брайана Рэнделла , «Техники разработки программного обеспечения », апрель 1970 г., отчет о конференции, спонсируемой Научным комитетом НАТО, Рим, Италия, 27–31 октября 1969 г., стр. 108 и далее .
  18. ^ Дональд Норман (2007). Эмоциональный дизайн: почему мы любим (или ненавидим) повседневные вещи . Основные книги. п. 241. ИСБН  978-0-465-00417-1 .
  19. ^ Уильям Э. Риддл и Джек К. Уайлден (1980). Учебное пособие по проектированию программных систем: описание и анализ . Компьютерное общество IEEE. ISBN  978-0-8186-0311-2 . Проверено 9 апреля 2013 г.
  20. ^ Труды секции статистических вычислений . Американская статистическая ассоциация. Секция статистических вычислений. 1987. с. 55.
  21. ^ «Путешествие по кедру» . Цифровая библиотека CS. Март 1985 года . Проверено 9 апреля 2013 г.
  22. ^ и Джей Перлис; Фредерик Сэйворд и Мэри Шоу (1981). Метрики программного обеспечения: анализ и оценка . МТИ Пресс. п. 109. ИСБН  978-0-262-16083-4 . Проверено 9 апреля 2013 г.
  23. ^ Дэвид Леви (2001). Прокрутка вперед: осмысление документов в эпоху цифровых технологий . Аркадное издательство. стр. 101–102. ISBN  978-1-55970-553-0 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e892e119236fd35052bba7d840358e4b__1722593460
URL1:https://arc.ask3.ru/arc/aa/e8/4b/e892e119236fd35052bba7d840358e4b.html
Заголовок, (Title) документа по адресу, URL1:
Warren Teitelman - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)