Костер, Корнелис Х. А.
Корнелис Херманус Антониус «Кес» Костер (нидерл. Cornelis Hermanus Antonius "Kees" Koster; 13 июля 1943, Харлем — 21 марта 2013) — нидерландский информатик, специалист в области создания компиляторов и языков программирования, а также лингвист[1][2]. Известен как один из ведущих авторов отчёта об алгоритмическом языке ALGOL 68 и создатель языка описания компиляторов (CDL).
Общие сведения
| Корнелис Х. А. Костер | |
|---|---|
| Cornelis H. A. Koster | |
| Имя при рождении | Корнелис Херманус Антониус Костер |
| Дата рождения | 13 июля 1943 |
| Место рождения | Харлем |
| Дата смерти | 21 марта 2013 (69 лет) |
| Место смерти | Неймеген |
| Страна | |
| Образование | |
| Род деятельности | информатик |
Биография
После Второй мировой войны его родители эмигрировали в Индонезию с тремя детьми, из которых Корнелис был старшим[3]. Там Костер посещал начальную школу в Джакарте. В возрасте 11 лет он вернулся в Нидерланды, где учился в католической гимназии Святого Игнатия (Sint Ignatiusgymnasium) в Амстердаме. В 17 лет вместе со своим одноклассником Ламбертом Мертенсом он собрал свой первый компьютер[3]. После окончания школы он поступил в Амстердамский университет, который окончил в 1965 году. Затем работал в Математическом центре (MC) под руководством Адриана ван Вейнгаардена вместе с Ламбертом Мертенсом. В то же время там работал лауреат премии Тьюринга 1972 года Эдсгер В. Дейкстра.
В период становления кафедры кибернетики и информатики в Берлинском техническом университете (ТУ Берлин) с 1972 года по 1976 год Костер совместно с Блайке Эггерсом руководил направлением языков программирования и компиляторов[4]. Костер получил должность профессора на новой кафедре, имея лишь предварительный диплом по физике. До этого он получил опыт работы программистом и разработчиком у Эдсгера В. Дейкстры, который также был сотрудником ван Вейнгаардена.
Под руководством Костера в ТУ Берлин преподавались создание и генерация компиляторов. Были разработаны язык описания компиляторов (CDL) и язык программирования ELAN, которые на протяжении многих лет использовались для обучения студентов в различных учебных заведениях.
В 1977 году Костер был приглашён в Католический университет Неймегена (ныне Университет Радбуда). Его вступительная лекция была опубликована в виде книги[5]. Последние годы жизни он провёл в Неймегене в статусе почётного профессора Университета Радбуда.
Костер являлся одним из ведущих авторов базового труда Report on the Algorithmic Language ALGOL68. Он создал язык описания компиляторов (CDL) и аффиксные грамматики — вариант грамматик ван Вейнгаардена. В настоящее время функциональность этих грамматик обеспечивается генераторами компиляторов, такими как Yacc и Bison, которые входят в стандартный набор инструментов операционных систем Linux, GNU и macOS.
В 2013 году Костер погиб в результате автомобильной аварии. Он был опытным мотоциклистом и за всю жизнь не попадал в ДТП[6]. Похоронен в Неймегене[2]. В 2011 году он принимал участие во встрече выпускников программы NORIS в ТУ Берлин[7], с которой в 1972 году началось создание нового факультета.
Публикации
- Report on the Algorithmic Language ALGOL68. В этом тексте для определения языка ALGOL 68 вместо контекстно-свободной формы Бэкуса — Наура впервые использовались контекстно-зависимые грамматики ван Вейнгаардена.
Примечания
Ссылки
- Личная страница на сайте Университета Неймегена (англ.). Архивировано 15 апреля 2012 года.
- Catalogus Professorum Берлинского технического университета.