Томпсон, Кен

Кен Томпсон ( англ. Kenneth Thompson ; Рід. 4 лютого 1943) - піонер комп'ютерної науки, відомий за свій внесок у створення мови програмування C і операційної системи UNIX.


1. Біографія

Томпсон народився в Новому Орлеані, США. Отримав ступінь бакалавра наук в 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.


2. Нагороди

Томпсон, Рітчі і Клінтон

Примітки

  1. IEEE Richard W. Hamming Medal Recipients - www.ieee.org / portal / pages / about / awards / pr / hampr.html (Англ.) . - Список нагороджених медаллю Річарда Хеммінга. Читальний - www.webcitation.org/65OB4l5Pp з першоджерела 12 лютого 2012.
  2. Ritchie and Thompson [to] Get National Medal of Technology - www.bell-labs.com/news/1998/december/9/1.html Bell Labs pre-announcement (Англ.)
  3. Ritchie and Thompson Receive National Medal of Technology from President Clinton - www.bell-labs.com/news/1999/april/28/1.html Bell Labs press release (Англ.)
  4. Ken Thompson Receives Kanai Award for Impact of UNIX System - www.bell-labs.com/news/1999/march/25/1.html Bell Labs press release (Англ.)