"Software's girth has surpassed its functionality, largerly because hardware advances make this possible. The way to streamline software lies in disciplined methodologies and a return to the essentials"
15 февраля 1934 года родился Никлаус Вирт — швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования, профессор компьютерных наук Швейцарской высшей технической школы Цюриха (ETHZ), лауреат премии Тьюринга 1984 года. Создатель и ведущий проектировщик языков программирования Паскаль, Модула-2, Оберон.
Никлаус Вирт родился в Винтертуре, в предместье Цюриха, в семье Вальтера Вирта - школьного учителя, и Хедвиг Вирт. Увлечение авиамоделизмом дало толчок к освоению электроники и программирования, когда Вирту потребовалось разработать устройства для дистанционного управления моделей.
В 1954 году поступил на факультет электроники Швейцарского федерального технологического института в Цюрихе(позднее, в 1968 году Никлаус получит в этом университете степень профессора компьютерных наук), где за четыре года получил степень бакалавра по электротехнике. Дальше продолжил обучение в университете Лаваля, где в 1960 году получил степень магистра. Затем Вирта пригласили в Калифорнийский университет в Беркли, где в 1963 году, под руководством профессора Гарри Хаски, он защитил диссертацию, темой которой стал язык программирования Эйлер — расширение Алгола средствами языка Лисп.
Диссертация Вирта была замечена сообществом разработчиков языков программирования, и в том же 1963 году он был приглашён в Комитет по стандартизации Алгола IFIP (Международной федерации информатики) где работал над созданием нового стандарта для языка программирования Алгол, который был позже назван Алгол-68.
В 1970 году создал язык программирования Паскаль. В 1970-х годах разработал, вместе с Хоаром и Дейкстрой технологию структурного программирования. Дейкстра и Вирт пытались улучшить качество кода и разработали концепцию структурированного программирования.
В 1975 году разработал язык Модула, в котором реализовал идеи разработки модульных программ с хорошо определёнными межмодульными интерфейсами и параллельного программирования. Кроме того, в Модуле был изменён синтаксис языка — Вирт избавился от унаследованной ещё от Алгола-60 необходимости применять составные операторы в конструкциях ветвления и циклах.
С 1982 по 1984 и с 1988 по 1990 годы Вирт возглавлял факультет компьютерных наук в Швейцарском федеральном технологическом институте в Цюрихе.
В 1988 году в содружестве с Юргом Гуткнехтом Вирт разработал язык программирования Оберон. Целью разработки было создание языка для реализации системного ПО проектируемой новой рабочей станции. Основой для Оберона стал Модула-2, который существенно упростили и дополнили.
В 1996 году Вирт разработал ещё один оригинальный язык программирования — Lola, простой обучающий язык для формального описания и симуляции цифровых электрических схем.
1 апреля 1999 года Вирт вышел на пенсию.
Вирт разработал или участвовал в разработке языков программирования: Euler, Algol-W, PL/360, Pascal, Modula-2, Oberon, Oberon-2, Component Pascal. Наиболее известная его разработка, безусловно — язык программирования Паскаль, оказавший огромное влияние на несколько поколений программистов и ставший базой для создания большого числа языков программирования; и разработка технологии структурного программирования.
Публикация подготовлена по материалам, опубликованным в сети Интернет.
Рекомендуем к ознакомлению:
1. Никлаус Вирт - статья на Wiki;
2. Как перезапустить закон Мура программными методами. Ускорение софта в тысячи раз;
3. Призыв к стройному софту(en. A plea for lean software);
5. There’s plenty of room at the Top: What will drive computer performance after Moore’s law?;
Больше публикаций Цифрокритицизма: