- Томпсон, Кен
-
Кен Томпсон Kenneth Thompson Дата рождения: Место рождения: Страна: Научная сфера: Место работы: Альма-матер: Известен как: Награды и премии
Премию Тьюринга, медаль «Пионер компьютерной техники» и др.Кен То́мпсон (англ. Kenneth Thompson; род. 4 февраля 1943) — пионер компьютерной науки, известен за свой вклад в создание языка программирования C и операционной системы UNIX.
Содержание
Биография
Томпсон родился в Новом Орлеане, США. Получил степень бакалавра наук в 1965 году и магистра в 1966 в области электротехники и информатики в Калифорнийском университете в Беркли.
В 1960-х Томпсон и Деннис Ритчи работали над операционной системой Multics. Во время написания Multics Томпсон создал язык программирования Bon (англ.)русск.. Оба покинули проект Multics, потому что тот начал становиться слишком сложным. В 1969 году в Bell Labs Томпсон и Ритчи стали создателями операционной системы UNIX. Тогда Томпсон также написал язык программирования B, предшественник языка C Денниса Ритчи.
Томпсон разработал версию редактора QED для CTSS, которая включала регулярные выражения для поиска текста. QED и редактор Томпсона ed (стандартный редактор в UNIX) сделали вклад в популярность регулярных выражений, ранее считавшихся инструментом (или игрушкой) для логиков. Регулярные выражения стали распространёнными в программах для обработки текстов в UNIX (таких как grep). Почти все программы, работающие с регулярными выражениями, в наше время используют один из вариантов нотации Томпсона.
Вместе с Джозефом Кондоном (Joseph Condon) они создали аппаратное и программное обеспечения для Belle, шахматного компьютера. Он также написал программу для генерации полного списка эндшпилей для 4, 5 и 6 фигур, позволяющую делать хорошие ходы, когда достигается сохранённая позиция. Позже, при помощи шахматного специалиста Джона Ройкрофта (John Roycroft), Томпсон распространил свои первые результаты на CD.
Стиль программирования Томпсона повлиял на других, особенно в краткости и ясности выражений.
В конце 2000 года Томпсон ушёл из Bell Labs. Он работал в Entrisphere, Inc. до 2006 года и сейчас работает в Google, где участвует в создании языка программирования Go.
Награды
- В 1983 году Томпсон и Ритчи совместно получили Премию Тьюринга за их разработку общей теории операционных систем и в частности за создание UNIX.
- В 1990 году также совместно с Деннисом Ритчи был награжден медалью Ричарда Хэмминга «за создание операционной системы UNIX и языка программирования C»[1].
- Медаль «Пионер компьютерной техники» (1994), совместно с Деннисом Ритчи.
- 27 апреля 1999 года Томпсон и Ритчи вместе получили Национальную медаль за достижения в области технологий 1998 года от президента Билла Клинтона за изобретение операционной системы UNIX и языка программирования C, которые привели к огромным продвижениям в компьютерных аппаратных, программных и сетевых системах и стимулировали рост промышленности в целом, закрепив таким образом лидерство Америки в информационном веке[2][3].
- В 1999 году Институт инженеров электротехники и электроники вручил первую премию Tsutomu Kanai за его роль в создании UNIX, которая десятилетиями являлась ключевой платформой для работы распределённых систем[4].
Примечания
- ↑ IEEE Richard W. Hamming Medal Recipients (англ.). — Список награждённых медалью Ричарда Хэмминга. Архивировано из первоисточника 12 февраля 2012. Проверено 24 апреля 2010.
- ↑ Ritchie and Thompson [to] Get National Medal of Technology Bell Labs pre-announcement (англ.)
- ↑ Ritchie and Thompson Receive National Medal of Technology from President Clinton Bell Labs press release (англ.)
- ↑ Ken Thompson Receives Kanai Award for Impact of UNIX System Bell Labs press release (англ.)
Ссылки
- Ken Thompson (англ.) — страница Кена Томпсона на сайте Bell Labs.
Кен Томпсон Операционные системы UNIX • Plan 9 Языки программирования B • Bon • Go Программное обеспечение Belle • ed • Sam • Space Travel Другое UTF-8 Лауреаты премии Тьюринга Перлис (1966) • Уилкс (1967) • Хэмминг (1968) • Минский (1969) • Уилкинсон (1970) • Маккарти (1971) • Дейкстра (1972) • Бахман (1973) • Кнут (1974) • Ньюэлл + Саймон (1975) • Рабин + Скотт (1976) • Бэкус (1977) • Флойд (1978) • Айверсон (1979) • Хоар (1980) • Кодд (1981) • Кук (1982) • Томпсон + Ритчи (1983) • Вирт (1984) • Карп (1985) • Хопкрофт + Тарьян (1986) • Кок (1987) • Сазерленд (1988) • Кэхэн (1989) • Корбато (1990) • Милнер (1991) • Лэмпсон (1992) • Хартманис + Стернс (1993) • Фейгенбаум + Редди (1994) • Блюм (1995) • Пнуели (1996) • Энгельбарт (1997) • Грей (1998) • Брукс (1999) • Яо (2000) • Даль + Нюгорд (2001) • Ривест + Шамир + Адлеман (2002) • Кэй (2003) • Серф + Кан (2004) • Наур (2005) • Аллен (2006) • Кларк + Эмерсон + Сифакис (2007) • Лисков (2008) • Текер (2009) • Вэлиант (2010) • Перл (2011)
Категории:- Персоналии по алфавиту
- Учёные по алфавиту
- Родившиеся 4 февраля
- Родившиеся в 1943 году
- Лауреаты премии Тьюринга
- Программисты США
- Учёные в области информатики США
- Выпускники Калифорнийского университета в Беркли
- Пионеры компьютерной техники
- Члены и члены-корреспонденты Национальной академии наук США
- Награждённые медалью Ричарда Хэмминга
- Создатели языков программирования
- Награждённые Национальной медалью США в области технологий и инноваций
- Лауреаты премии Японии
Wikimedia Foundation. 2010.