Швейцарский ученый Никлаус Вирт, создатель языка программирования Паскаль, скончался 1 января 2024 года. Астероид 21655 назван в его честь и в одном из его законов разработки программного обеспечения.
Никлас Эмиль Вирт родился 15 февраля 1934 года в Винтертуре, пригороде Цюриха, Швейцария. Он получил степень бакалавра в ETH Zurich в 1959 году, а затем вернулся в школу, где провел большую часть своих исследований. Он получил степень магистра в Университете Лаваля (Канада) в 1960 году и докторскую степень в Калифорнийском университете в Беркли в 1963 году. Затем он четыре года работал доцентом кафедры информатики в Стэнфордском университете, в течение которых работал над своими первыми двумя языками программирования. Эйлер появился в 1965 году и PL/360, опубликованный в 1968 году.
Вирта пригласили присоединиться к команде разработчиков языка, который заменит АЛГОЛ 60. Он подготовил проект АЛГОЛ-W вместе с британским ученым сэром Тони Хоаром, но он был отклонен в пользу более сложного АЛГОЛ-68. Уорт продолжил свои исследования и в 1970 году выпустил свой собственный язык программирования под названием Паскаль, который был менее совместим с АЛГОЛом. После этого влияние АЛГОЛА начало падать, но развитие Паскаля продолжается и по сей день. Delphi все еще в продаже. А в конце декабря проект Free Pascal выпустил обновленную версию своей кроссплатформенной среды Lazarus. Сложность АЛГОЛ-68 открывает возможность создания более простых языков C и C++. В 1976 году Вирт выпустил язык Modula, который год спустя был заменен Modula-2.
В конце 80-х он вернулся в Цюрих из США и начал работу над проектом «Оберон», другим языком программирования и одноименной операционной системой. Целью этого проекта было опровержение теории, которая стала известна как «Закон Уиллса»: «Несмотря на большие достижения, скорость аппаратного обеспечения увеличивается медленнее, чем замедляется программное обеспечение». Вирт ушел в отставку в 1999 году, а последняя версия Oberon OS 2.3.6 появилась в 2000 году. В 2013 году, незадолго до своего 80-летия, он опубликовал последнюю версию своего проекта «Оберон». Вирт сумел добиться своей цели. Архив ОС Oberon 2013 года содержал 4623 строки кода и 262 КБ текста.
В своей работе, а также на созданных им языках и инструментах Вирт стремился разработать меньшее по размеру и более эффективное программное обеспечение. Ученого больше нет, но, похоже, технологической индустрии еще есть чему у него поучиться.