![]() |
Кен ТомпсонПионер компьютерной науки, разработчик Unix, Plan 9, B, Golang, UTF-8.
Дата рождения: 04.02.1943
Страна: США |
Содержание:
- Рождение и образование
- Разработка Multics и Unix
- Язык программирования B и редактор ed
- Шахматный компьютер и эндшпили
- Работа в Bell Labs, Entrisphere и Google
- Награды и признание
- - Премия Эмануэля Пиора (1982)
Рождение и образование
Кен Томпсон родился в Новом Орлеане, США. Он получил степень бакалавра наук в 1965 году и магистра наук в 1966 году в области электротехники и информатики в Калифорнийском университете в Беркли.
Разработка Multics и Unix
В 1960-х годах Томпсон и Деннис Ритчи работали над операционной системой Multics. Во время разработки Multics Томпсон создал язык программирования Bon. После того, как Bell Labs отказалась от Multics, Томпсон и Ритчи создали в 1969 году операционную систему Unix.
Язык программирования B и редактор ed
Томпсон разработал язык программирования B, предшественник языка C, созданного Деннисом Ритчи. Он также разработал редактор ed, который включал регулярные выражения для поиска текста. QED и ed значительно способствовали популярности регулярных выражений.
Шахматный компьютер и эндшпили
Вместе с Джозефом Кондоном Томпсон создал шахматный компьютер Belle. Он также разработал программу для генерации эндшпилей, что позволяло делать более качественные ходы в шахматных партиях.
Работа в Bell Labs, Entrisphere и Google
Томпсон проработал в Bell Labs до 2000 года. После этого он работал в Entrisphere, Inc. до 2006 года. В настоящее время он работает в Google, где разрабатывает язык программирования Go.
Награды и признание
Томпсон был удостоен многочисленных наград за свои достижения в области компьютерных наук, в том числе:
- Премия Эмануэля Пиора (1982)
- Премия Тьюринга (1983)- C&C Prize (1989)
- Медаль Ричарда Хэмминга (1990)
- Медаль "Пионер компьютерной техники" (1994)
- Национальная медаль за достижения в области технологий (1998)
- Премия Tsutomu Kanai (1999)
- Премия Гарольда Пендера (2003)
- Премия Японии (2011)
Наследие
Томпсон внес значительный вклад в развитие компьютерных наук. His разработка Unix, языка C и регулярных выражений оказала глубокое влияние на индустрию. Его стиль программирования известен своей краткостью и ясностью. Наследие Томпсона продолжает вдохновлять и направлять будущие поколения компьютерных ученых.

США




