Наши проекты:

Про знаменитості

Ніклаус Вірт: биография


У другій половині 1970-х Вірт брав участь у конкурсі міністерства оборони США на розробку нової мови для програмування вбудованих систем, в результаті якого була створена мова Ада. Повторилася історія з Алголом-68 - проект групи, в якій працювали Вірт і Хоар, не був схвалений комітетом з мови. У результаті конкурс виграв проект, заснований на Паскалі, але набагато більш складний і об'ємний.

З 1982 по 1984 і з 1988 по 1990 роки Вірт очолював факультет комп'ютерних наук ETH, з 1990 року - Інститут комп'ютерних систем при ETH .

У 1988 році в співдружності з Юргом Гуткнехтом (Jurg Gutknecht) Вірт розробив мову програмування Оберон. Метою розробки було створення мови для реалізації системного ПЗ проектованої нової робочої станції. Основою для Оберона стала Модула-2, яку суттєво спростили, але при цьому доповнили новими можливостями.

У 1992 році Вірт і Мессенбек випустили повідомлення про нову мову програмування - Оберон-2, - мінімально розширеної версії Оберона. У цьому ж році була утворена дочірня компанія ETH - Oberon microsystems, яка зайнялася розробкою систем Оберон. Вірт став одним із членів її ради директорів. У 1999 році ця компанія випустила наступну версію Оберона - Component Pascal, більш пристосовану для компонентного програмування. У 1996 році Вірт розробив ще один оригінальний мову програмування - Lola, простий навчальний мова для формального опису та симуляції цифрових електричних схем.

1 квітня 1999 Вірт вийшов на пенсію, досягши граничного для державного службовця в Швейцарії віку 65 років (ETH - державний ВНЗ, його працівники є держслужбовцями і їх робота підпорядковується відповідному законодавству).

Член національних академій: Swiss Academy of Engineering (Швейцарія), US Academy of Engineering (США), Berlin-Brandenburg Academy (Німеччина).

Академічна респектабельність Вірта довгий час заважала визнати той факт, що він є одним з перших справжніх гіків в історії інформаційних технологій. Справедливість восторжествувала лише через десять років після його виходу на пенсію.

Премії та нагороди

  • Leonardo da Vinci Medal (1999)
  • Marcel Benoit Prize (1990)
  • Prix Max Petitpierre (1989)
  • IEEE Computer Pioneer (1988)
  • Orden Pour le Merite (1996)
  • ACM Outstanding Research Award in Software Engineering (1999).
  • IBM Europe Science and Technology Prize (1989)
  • IEEE Emanuel Piore Award (1983)
  • ACM Award for Outstanding Contributions to Computer Science Education (1987, 1989)
  • ACM Turing Award (Премія Тюрінга) (1984)

Досягнення

Вірт розробив або брав участь у розробці мов програмування: Euler, Algol-W, PL/360 , Pascal, Modula, Modula-2, Oberon, Oberon-2, Component Pascal. Найбільш відома його розробка, безумовно - мова програмування Паскаль, що зробив величезний вплив на кілька поколінь програмістів і став базою для створення великої кількості мов програмування. Ще одна фундаментальна робота, учасником якої став Вірт - розробка технології структурного програмування, що стала в програмуванні, безумовно, найсильнішою формалізацією як мінімум 1970-х - 1980-х років. Ця технологія розроблена, обгрунтована та втілена у життя всього трьома видатними людьми - Віртом, Дейкстри і Хоаром.

Коментатори не раз відзначали, що ідеї Вірта часто випереджали розвиток комп'ютерної індустрії на роки, іноді - на десятиліття. Розроблена на початку 1970-х система Pascal-P, передбачає компіляцію програм на Паскалі в універсальний «пі-код» і реалізацію на будь-якій платформі інтерпретатора пі-коду (одна з відомих її реалізацій - UCSD-Pascal Університету Сан-Дієго), яка дозволяла з мінімальними витратами переносити Паскаль-системи на нові апаратні платформи, більш ніж на два десятиліття випередила ідеї інтерпретатора проміжного коду, реалізовані в системах, що підтримують виконання програм на мові Java і в платформі. NET. Ідея поєднання системи програмування з прибиральником сміття, що звільняє програміста від необхідності відстежувати час життя об'єктів, динамічно розміщених в пам'яті, була реалізована в 1988 році в мові і операційній системі Оберон. Обидві ці ідеї були використані розробниками Java і. NET у другій половині 1990-х років.