Год | Проект | Комментарий |
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 |