Год |
Проект |
Комментарий |
1963 |
Язык Euler |
Диссертация Вирта, диалект Алгола, реализация прообраза P-кода |
1966 |
Язык Algol-W |
Ревизия языка Algol-60; реализован в Стэнфорде на IBM/360 |
1968 |
Язык PL360 |
Низкоуровневый язык для IBM/360 |
1970 |
Система Venus |
Операционная система разделения времени для CDC Cyber |
1970 |
Язык Паскаль |
Концепции структурного программирования |
1973 |
Система Pascal-P |
Инструментальная система, виртуальная машина, переносимый P-код |
1976 |
Язык Modula |
Реализации копцепции мониторов Хоара, мультипрограммирование |
1976 |
Система Hexapus |
ПО для локальной сети в ETH |
1979 |
Язык Modula-2 |
Концепция модуля, переносимый M-код, идеи языка Mesa (Xerox PARC) |
1980 |
Компьютер Lilith |
16-разрядная аппаратная поддержка языка Modula-2 |
1986-90 |
Компьютер Ceres |
32-разрядная аппаратная поддержка языка Oberon (станции Ceres-1, Ceres-2, Ceres-3) |
1988 |
Язык Oberon |
Концепция расширения типа, альтернатива ООП, идеи языка Cedar (Xerox PARC). Язык назван в честь спутника Урана, который был открыт аппаратом "Вояджер" |
1988 |
Система Oberon System |
Концепция активного документа, прообраз браузеров (совместно с Ю. Гуткнехтом) |
1995 |
Язык Oberon-2 |
Типизированные процедуры-методы (совместно с Х. Мессенбоком) |
1996 |
Язык Lola |
Язык для спецификации программируемых устройств (FPGA) |
1998 |
Система Olga (Oberon Language Goes Airborne) |
Система управления бортовым ПО для вертолета, аппаратное обеспечение на основе StrongARM, FPGA и PLD. Используется в легких беспилотных летательных аппаратах фирмы weControl |
1998 |
Язык Oberon-SA |
Подмножество языка Oberon для программирования систем реального времени и с ориентацией на процессор StrongARM |