Никлаус Вирт
"От разработки языков программирования к конструированию компьютеров". Выступление при получении премии Тьюринга
"Вирт ищет подходящий формализм для системного программирования. Начав с языка НЕЛИАК (через АЛГОЛ 60), он пришел к языкам Эйлер и АЛГОЛ W, к языкам Паскаль и Модула-2 и, наконец, к Лилит. При этом он добивается удивительных результатов."
Никлаус Вирт
"Modula-2 и объектно-ориентированное программирование"
"...Oberon отличается от других языков, поскольку он вырос из того убеждения, что проектирование языка должно стремиться к упрощению через интеграцию крайне схожих концепций, а не к усложнению за счет добавления новых средств, очень похожих на те, что уже имеются."
Никлаус Вирт
"От Модулы к Оберону"
Язык Oberon возник из языка Modula-2 и вобрал в себя опыт многих лет программирования на Модуле. Было удалено значительное количество языковых средств. Они в большей степени усложняли язык и компилятор, нежели представляли истинную силу и гибкость выразительных возможностей. Было добавлено небольшое число новых механизмов, наиболее важным из которых является концепция расширения типа.
Ханспетер Мессенбок, Никлаус Вирт "Различия между языками Oberon и Oberon-2"
"В статье излагаются различия между языками Oberon и Oberon-2. Основное внимание уделено таким новым концепциям, вошедшим в язык Oberon-2, как типизированные процедуры (type-bound procedures), замороженный экспорт (read-only export), открытые массивы в роли ссылочных базовых типов. В язык также возвращен оператор FOR. В конце работы представлен список изменений, внесенных в первоначальное описание языка Oberon-2."
Ханспетер Мессенбок, Никлаус Вирт Язык программирования Оберон-2
"Сделай так просто, как возможно, но не проще того" - это высказывание А.Эйнштейна Вирт выбрал эпиграфом к описанию языка"
Никлаус Вирт
"Проектирование системы с нуля"
"Система Oberon представляет собой однопользовательскую однопроцессную многозадачную систему, ориентированную на рабочую станцию. Она разрабатывалась не на базе уже существующего программного обеспечения, а фактически с нуля. В этой статье освещается последовательность шагов проектирования, которая постепенно привела к построению полной системы. Данный проект в значительной степени использовал такой прием, как раскрутка (bootstrapping), который применялся как по отношению к разработке компилятора, так и по отношению ко всей системе в целом."
Никлаус Вирт О культуре разработки ПО. Интервью с Карло Пешно
" Н.В. ... Многие люди относятся к стилям и языкам программирования как к религиозным конфессиям: если вы принадлежите к одной из них, то не можете принадлежать к другой. Но это ложная аналогия, и она сознательно поддерживается по причинам коммерческого порядка."
" ... приобретенная Java слава есть результат массированной рекламной кампании, а не его выдающихся технических достоинств."