![]() |
1984 год Niklaus E. Wirth (1934) «За разработку нескольких инновационных языков программирования Euler, Alagol-W, Modula и Pascal. Pascal приобрёл большую значимость в педагогике и предоставил основу для последующих исследований компьютерных языков, систем и архитектур» |
Страна: Швейцария
Образование: Доктор философии в области электротехники, Калифорнийский университет (Беркли), 1963
О лауреате
Карьера Wirth началась с создания двух языков: Euler (основан на его диссертации) и PL360 (для IBM System/360). Эти работы открыли новые горизонты в формальном разделении синтаксиса и семантики и тщательной разработке дизайна языка для эффективной реализации с использованием конкретных методов парсинга. Оба языка появились под влиянием Algol - Wirth входил в группу разработки этого языка, однако, в 1966 году группа проголосовала против его предложения сделать следующую версию основанной на его языке Euler. Он покинул группу и совместно с Hoare реализовал неофициальную версию – Algol-W, на основе которого Wirth создал свою самую значимую работу – язык Pascal. В 1976 году он начал работу над графической рабочей станцией Lilith, которая использовала новый язык Modula-2. Ещё через несколько лет он возглавил разработку новой рабочей станции Ceres, её ОС, и объектно-ориентированного языка Oberon. Идеи компиляции в промежуточный код в Pascal и совмещения системы программирования со сборщиком мусора в Oberon позже были использованы разработчиками Java и .Net во второй половине 1990-х годов.
Ключевые слова: Algol-W, Euler, Pascal, Modula, Modula-2, Oberon, Oberon-2, Oberon-07, Oberon System
Краткая библиография
| 1. |
Wirth, N. and C. A. R. Hoare, “A Contribution to the Development of ALGOL,” Communications of the ACM Vol. 9, (June 1966), pp. 413-432. Описывает язык Algol-W, который основан на проекте Wirth последователя Algol 60, но не был принят. |
| 2. |
Wirth, N., Systematic Programming, Prentice Hall, Englewood Cliffs, 1973. Взгляд Wirth на структурное программирование. Он был непосредственно связан с практикой и менее математичен, чем версии его коллег, и потому имел большее влияние на педагогику. |
| 3. |
Wirth, N. and Kathleen Jensen, PASCAL - User Manual and Report, Springer-Verlag, 1974. Здесь соединены учебник по Pascal для опытных программистов со ссылками на разработчиков, которые полностью описали язык. |
| 4. |
Wirth, N., Algorithms + Data Structures = Programs, Prentice-Hall, Inc., 1975. Как свидетельствует включение в Паскаль сложных, определяемых пользователем типов данных, Wirth считал, что структуры данных так же фундаментальны, и что выбор алгоритма и дизайн структуры данных связаны по своей природе. |
| 5. |
Wirth, N., and Jürg Gutknecht, Project Oberon, Addison-Wesley, 1992. Оберон стал кульминацией стремления Wirth делать код поразительно ясным и экономичным. В этой книге не только описываются системы (включая операционную систему и компилятор), но также публикуется весь их исходный код. |


