Брайан Керніган, відомий популяризатор мови Сі, співавтор класичного керівництва по Сі (K & R), написав критичну статтю "Чому Паскаль не є моїм улюбленим мовою програмування ". Якщо з нею уважно ознайомитися, то можна вирішити, що Ніклаус Вірт зробив з неї правильні висновки і в мові Modula-2 (1980) під впливом статті усунув багато вади канонічного Паскаля. Однак слід мати на увазі одну важливу обставину. Наробила шуму робота Керніган була написана 2 квітня 1981, тобто через два роки після реалізації групою Вірта в ETH першого компілятора Modula-2 і через рік після випуску апаратної реалізації Modula-2 - персонального комп'ютера Lilith. У квітні 1993 р. на Конференції ACM з історії мов програмування Вірт у відповідь на запитання одного з своїх колег поставив мови Modula-2 оцінку "6 балів" (найвища оцінка в школах Швейцарії).
Мова Modula-2 був не тільки компактною і ефективною альтернативою мови Ada, він набагато випереджав ті реалізації ідей модульного програмування, які лише через роки і в набагато менш продуманому вигляді знайшли своє відображення в Turbo Pascal і Delphi. Знаменита операційна система OS/400 для IBM AS/400 була реалізована на Modula-2. Центр системних досліджень корпорації Digital (DEC Systems Research Center) взяв цю мову в якості основи реалізації своїх внутрішніх проектів, створивши згодом мова Modula-3.
Комп'ютерна індустрія відставала від робіт Вірта як мінімум на 5-7 років. У тому ж 1979 р. (коли з'явився перший компілятор Modula-2 на комп'ютері PDP-11 в середовищі RT-11) набагато поступався Lilith легендарний комп'ютер Apple II тільки-тільки знайшов компілятор Apple Pascal, орієнтований на UCSD-реалізацію Паскаля. До появи першого скромного Turbo Pascal Андерса Хейльсберга залишалося цілих чотири роки! Що стосується комп'ютера Lilith, то він став першим комп'ютером в Європі, який повноцінно використовував можливості лазерного друку. Згодом Вірт з сумом говорив про те, що з проектом Lilith швейцарська промисловість упустила свій унікальний шанс.
Справжньою перлиною творчості Вірта став проект Oberon (1988). Створена майже два десятиліття тому система Oberon (Oberon System,
Зараз це здається неймовірним, але щоб перекомпілювати операційну систему Oberon і компілятор Oberon, було потрібно в цілому всього 15 секунд! І це на обладнанні початку 1990-х років.
Міхаель Франц в лютому 1994 р. захистив в ETH дисертацію, яка називалася "Динамічна кодогенерацію - ключ до переносимого програмному забезпеченню". У ній були чітко позначені проблеми віртуальних машин і запропонований вкрай простий і досить незвичайний підхід до досягнення переносимості. У дисертації Франца не тільки детально розбирався принцип формування і зберігання проміжного представлення, але і робився висновок про те, що для подібного класу мов він залишається практично незмінним. Іншими словами, для мови Java цей принцип цілком підходив. До речі, поняття applet теж фігурувало в роботах Франца. Через рік після появи Java Міхаель Франц до літа 1996 р. підготував середу під назвою Juice, виконану у вигляді модуля, що підключається для браузерів Netscape і Microsoft. Модуль складався з компактного варіанту ОС Oberon і повнофункціонального компілятора Oberon, розмір яких (у Oberon-форматі) у цілому становить всього лише 100 Кбайт. У березні 1994 р. Міхаель Франц зробив у Sun Labs кілька доповідей, і до весни того ж року Білл Джой (Віце-президент Sun і ідеолог проекту створення Java) вже мав на руках всю необхідну інформацію, включаючи і дисертацію Франца. Джой став одним з перших володарів ліцензії на ETH Oberon. У червні 1994 р. Біл Джою прийшла в голову (а от як це сталося, історія соромливо замовчує) ідея переорієнтувати мову Oak Джеймса Гослінга на інші завдання - створення компактної ОС. У пожежному порядку був зверстаний проект, який отримав назву LiveOak. Все це необхідно враховувати при погляді на нинішні проблеми Java. p> Світ промислового програмування сповнений надлишкової складності. У результаті такі критерії, як простота (наочність вихідних текстів), надійність, компактність програм і ефективність виконуваного коду, тепер замінюються на один головний критерій - швидкість реалізації ідей. А це неминуче веде до різкого зниження впливу самої мови і зростанню ролі інструментального середовища, якої часом взагалі все одно, чим оперувати, і насамперед її можл...