> -- Сергей Прохоренко писал(а):
> ... Ну не могу поверить, что полный Oberon-2 невозможно реализовать для ARM.

Trurl уже замечал, что изменения в КП по сравнению с О2 были вынужденными -- чтобы закрыть дыры, открытые в О2 и которых не было в классическом О.
Вирт просто не хочет включать в Оберон (=общий делитель) ничего сложного и недостаточно (на его, разумеется, вкус) проверенного.
Думаю, это вполне здоровый консерватизм -- ни к чему не обязывающий ни его как ученого (а другую роль он на себя и не берет), ни нас как пользователей.

> -- Сергей Прохоренко писал(а):
> ... Чем не угодил цикл LOOP?
Тем же, чем и GOTO.

> -- Сергей Прохоренко писал(а):
> ... И почему метки в операторе CASE должны быть целочисленными?
Это как раз легко объясняется -- дождемся его комментариев насчет изменений (это отдельный короткий текст).

> -- Сергей Прохоренко писал(а):
> ... И вообще, непонятно, какими принципиальными или, наоборот, узкопрактическими соображениями вызвана ревизия языка.
Ревизия вызвана поводом, позволяющим подсуммировать какой-то накопившийся опыт. Разве включение (наконец-то!!!) дейкстровского WHILE (1972!!!) не назрела?

> -- Сергей Прохоренко писал(а):
> ... Но это, я так понимаю, "не наши проблемы, а ваши".
Повторю наблюдение, что Вирт просто (и вполне искренно) ведет себя как ученый, никому ничем не обязанный -- кроме своей научной миссии, разумеется.

> -- Сергей Прохоренко писал(а):
> ... Прихожу к выводу, что внутри Оберон-технологии хороший компилятор и хорошая среда разработки важнее хорошего или просто свежего языка (если языки не слишком сильно отличаются).
Вывод правильный в том смысле, что идти винтом из-за Оберона-07 не следует, хотя внимательно, без поспешного критиканства, на него смотреть нужно.