Ответ на вопрос
Борн, Стивен
Сти́вен Ри́чард Борн (англ. Stephen Richard «Steve» Bourne, род. 7 января 1944, Великобритания) — британский учёный в области информатики, большую часть карьеры проживший в США. Создатель Bourne shell (sh), ставшей основой стандартных интерфейсов командной строки Unix[2]. В 2000—2002 годах занимал пост президента Ассоциации вычислительной техники[3].
Общие сведения
| Стивен Ричард Борн | |
|---|---|
| англ. Stephen Richard Bourne | |
| Дата рождения | 7 января 1944[1] (82 года) |
| Место рождения | |
| Страна | |
| Научная сфера | информатика |
| Место работы | Bell Labs |
| Образование | Королевский колледж Лондона; Тринити-колледж (Кембридж) |
| Учёная степень | PhD по математике |
| Известен как | создатель Bourne shell |
| Награды и премии | |
Биография
Борн получил степень бакалавра по математике в Королевском колледже Лондона. Он также имеет диплом по информатике и степень доктора философии по математике (1969) в Тринити-колледже Кембриджского университета. Впоследствии он работал над компилятором ALGOL 68 на кафедре компьютерных наук и технологий Кембриджского университета[4].
После Кембриджского университета Борн провёл девять лет в Bell Labs в составе командыразработчиков Version 7 Unix. Помимо Bourne shell, он написал отладчик adb и The UNIX System, вторую книгу по системе UNIX, предназначенную для широкого круга читателей[5].
После Bell Labs, Борн работал на высших инженерно-управленческих должностях в Silicon Graphics, Digital Equipment Corporation, Sun Microsystems и Cisco Systems.
С 2000 по 2002 год он был президентом Ассоциации вычислительной техники[6]. За свою работу в области компьютерных технологий Борн был награждён в 2008 году Президентской премией ACM в 2008 году и стал членом организации в 2005 году[7]. Он также является членом Британского королевского астрономического общества[5].
С 2000 года Борн занимал должность главного технического директора венчурной компании El Dorado Ventures[8]. Позднее он был главным технологом в Icon Venture Partners, венчурной компании, находившейся в Менло-Парк, Калифорния, до 2014 года[9]. Борн был председателем редакционно-консультативного совета ACM Queue, журнала, который он помог основать, когда был президентом ACM[10]. В 2022—2024 годах он был сопредседателем редакционного совета, а в 2024—2026 годах — его членом[11]. В 2024 году он также вошёл в комитет по премии ACM за выдающиеся заслуги на срок до 2028 года[11].
Научная деятельность
В Кембриджском университете Борн совместно с Майклом Гаем разработал язык и первоначальный компилятор ALGOL 68C — диалекта ALGOL 68, первоначально предназначенного для Кембриджской системы символьных вычислений CAMAL. Компилятор генерировал промежуточный регистровый код ZCODE, который можно было интерпретировать либо транслировать в машинный код целевой платформы[12].
В 1979 году при создании Bourne shell для Version 7 Unix Борн использовал переменные и управляющие конструкции в стиле ALGOL 68, превратив командную оболочку в язык сценариев с условными операторами и циклами[13]. Среди других особенностей оболочки были механизм переменных окружения, управление файловыми дескрипторами и обработка сигналов.
Библиография
- Barton D., Bourne S. R., Burgess C. J. A simple algebra system // The Computer Journal. — 1968. — Vol. 11, no. 3[14].
- Bourne S. R. Automatic algebraic manipulation and its application to the lunar theory. — 1969. — Диссертация на соискание степени Ph.D., Кембриджский университет[15].
- Barton D., Bourne S. R., Fitch J. P. An Algebra System // The Computer Journal. — 1970. — Vol. 13, no. 1[14].
- Barton D., Bourne S. R., Horton J. R. The Structure of the Cambridge Algebra System // The Computer Journal. — 1970. — Vol. 13, no. 3[14].
- Bourne S. R., Horton J. R. The design of the Cambridge algebra system // SYMSAC. — 1971[14].
- Bourne S. R. A Design for a Text Editor // Software: Practice and Experience. — 1971. — Vol. 1, no. 1[14].
- Bourne S. R. The Unix Shell // BYTE. — 1983[16].
- Bourne S. R. The Unix System. — 1983[17].
Награды и премии
Примечания
Ссылки
- ACM Queue conversation, ACM Queue