Костер, Корнелис Х. А.

Корнелис Херманус Антониус «Кес» Костер (нидерл. Cornelis Hermanus Antonius "Kees" Koster; 13 июля 1943, Харлем21 марта 2013) — нидерландский информатик, специалист в области создания компиляторов и языков программирования, а также лингвист[1][2]. Известен как один из ведущих авторов отчёта об алгоритмическом языке ALGOL 68 и создатель языка описания компиляторов (CDL).

Общие сведения
Корнелис Х. А. Костер
Cornelis H. A. Koster
Имя при рождении Корнелис Херманус Антониус Костер
Дата рождения 13 июля 1943(1943-07-13)
Место рождения Харлем
Дата смерти 21 марта 2013(2013-03-21) (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 вместо контекстно-свободной формы Бэкуса — Наура впервые использовались контекстно-зависимые грамматики ван Вейнгаардена.

Примечания

  1. Университет Радбуда в Неймегене, Faculty of Science, Institute for Computing and Information Science, 22 марта 2013: In memoriam Kees Koster (англ.). Дата обращения: 24 июня 2026.
  2. 1 2 Университет Радбуда в Неймегене, Faculty of Science, Institute for Computing and Information Science, 22 марта 2013: In memoriam Kees Koster (нид.)
  3. 1 2 Kees Koster 1943-2013. Hij ontwierp een van de belangrijkste computertalen en was vraagbaak voor bedrijven en studenten (нид.) (16 April 2013). Архивировано 10 апреля 2018 года.
  4. ТУ Берлин, Факультет электротехники и информатики: Die Fakultät trauert um Professor Dr. rer. nat. Bleicke Eggers (нем.). Дата обращения: 24 июня 2026. Архивировано 5 июля 2013 года.
  5. K. Koster: Het betere programmeerwerk : Brede uitgesproken bij de aanvaarding van het ambt van gewoon hoogleraar in de informatica aan de Katholieke Universiteit te Nijmegen op 3 februari 1978
  6. ТУ Берлин, Факультет электротехники и информатики: Nachrufe: Die Fakultät trauert um Professor Cornelis H.A. (Kees) Koster (нем.). Дата обращения: 24 июня 2026. Архивировано 5 июля 2013 года.
  7. Teilnehmer (нем.). Дата обращения: 24 июня 2026. Архивировано 22 апреля 2016 года.

Ссылки

Дополнительно по теме