Кокс, Брэд
Брэд Дж. Кокс (англ. Brad J. Cox; 2 мая 1944, Форт-Беннинг, Колумбус, Джорджия, США — 2 января 2021, Манассас, Виргиния, США) — американский учёный-компьютерщик. Известен как создатель языка программирования Objective-C и своей работой в области разработки программного обеспечения (в частности, повторного использование программного обеспечения) и программных компонент.
Общие сведения
| Брэд Кокс | |
|---|---|
| англ. Brad J. Cox | |
| Дата рождения | 2 мая 1944 |
| Место рождения | Форт-Беннинг |
| Дата смерти | 2 января 2021 (76 лет) |
| Место смерти | Манассас (Виргиния) |
| Страна |
|
| Научная сфера | учёный-компьютерщик, |
| Образование | |
| Учёная степень | доктор философии (1974)[1] |
| Известен как | создатель языка программирования Objective-C |
Биография
Кокс получил степень бакалавра наук в области органической химии и математики в Университете Фурмана[2] и докторскую степень на факультете математической биологии Чикагского университета в 1974 году[1][3]. В числе своих первых известных программных проектов он написал программу для компьютера PDP-8, чтобы моделировать кластер нейронов[4].
Работал в Национальном институте здравоохранения и Океанографическом институте Вудс-Хоул, прежде чем заняться программным обеспечением[5].
После работы в исследовательских институтах Кокс решил сменить сферу деятельности на разработку программного обеспечения. Он был нанят Томом Лавом в ITT Corporation, где одним из его ранних проектов стала разработка отладчиков для компьютеров на базе UNIX, использовавшихся в телефонных коммутаторах. Впоследствии Кокс вслед за Лавом перешёл в Schlumberger-Doll Research Labs, где занимался поддержкой интереса компании к операционной системе UNIX[6].
Создание Objective-C
На создание языка Objective-C повлияло знакомство Брэда Кокса с языком Smalltalk во время работы в ITT Corporation. Язык создавался для решения проблемы повторного использования кода в рамках концепции «программных интегральных схем» (Software-ICs) и «Промышленной революции в программном обеспечении»[7][8].
Хотя Кокс изобрёл свой собственный язык программирования, Objective-C, который он использовал в начале своей карьеры, он заявил в интервью для книги англ. Masterminds of Programming, что его интересуют не языки программирования, а скорее компонентно-ориентированное программирование, и он считает языки не более чем инструментами для создания и объединения частей программного обеспечения[9]
Кокс также был предпринимателем, основав вместе с Томом Лавом компанию Productivity Products International (позже переименованную в Stepstone) для коммерциализации языка. В 1988 году Objective-C был лицензирован компанией NeXT[10]. Objective-C продолжает оставаться основным языком программирования для написания программного обеспечения для Apple OS X и iOS[11].
Личная жизнь и смерть
Брэд Кокс был женат на Этте Гленн, с которой состоял в браке 44 года. Скончался 2 января 2021 года в своём доме в Манассасе (штат Виргиния) от осложнений, вызванных болезнью Паркинсона[1].
Награды
- Онлайн-курс «Укрощение электронных границ» получил премию Пола Аллена в области дистанционного обучения (25 000 долларов) в 1998 году
Книги
- Object Oriented Programming: An Evolutionary Approach. — Addison Wesley, 1991. — ISBN 0-201-54834-8.
- Superdistribution: Objects as Property on the Electronic Frontier. — Addison Wesley, 1996. — ISBN 0-201-50208-9.
Примечания
Ссылки
- Belaboring the Obvious — личный блог
- Hutchinson, James. The A to Z of programming languages: Objective-C (англ.) // Computerworld. — 2010.