> WITH никаким боком не относится к объединениям (union).

Сергей, Вы уже не первый раз, там, где есть и сходство, и различия, акцентируетесь на различиях, на этом основании отрицая сходство. Та же ситуация была с аналогией между каналами и потоками ввода-вывода. Если у нас есть запись с тегом типа, но без полей, и набором наследников от этой записи в один уровень - чем это отличается от размеченного union-а? Насчёт изменения указателя - я про это не знал и это действительно дыра. Надо подумать.

> Среда выполнения Оберона, как правило, не обнуляет локальные переменные, и не всегда обнуляет глобальные.

Можно посчитать, только вопрос, как считать, и оценить правомерность этого "как правило". Я не знаток оберонов, возможно и ошибся. Более знающие товарищи пусть поправят.

> Сборщик мусора не означает, что не нужно думать о памяти, как раз думать нужно.
Если уж призываете не врать, так и сами не передёргивайте. Я не говорил, что не нужно думать о памяти, утверждение совершенно конкретное.

> То, что безопасность была поставлена выше роли производительности это просто не правда.

Ну ладно, здесь я, наверное, действительно занялся мифотворчеством. Хотя я не первый, ведь это же не я давал рекламу о том, что оберон - это безопасный язык. Однако, если мы поставим безопасность выше производительности, то у нас получится нечто похожее на оберон и можно было бы попытаться задним числом это так изобразить.

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

Ну это уж явно заврались Вы. Очевидно, что сделать правильный компилятор простого языка проще, чем правильный компилятор сложного. Так что простота языка явно помогла (при равных трудозатратах компилятора сложного языка или вообще не было бы, или ошибок в нём было бы больше) и помочь могла.

> Горячей замены модулей в Оберонах нет, а то что есть (динамическая загрузка/выгрузка) нельзя использовать в промышленности.

Я думаю, Вы имеете в виду всякие ситуации типа обратных связей, когда объект из выгружаемого модуля остаётся бесхозным, будучи полученным по указателю типа из невыгружаемого модуля. Во всяком случае, дайте ссылку на каноническое и общепризнанное определение горячей замены модулей, тогда и будет основание говорить о том, есть они или нет. Касаемо применения - я о промышленности и не писал. Если проводить аналогию с горячей заменой, к примеру, флешки, то флешку тоже надо сначала размонтировать, а если неизвестное приложение её не отпускает, то её и вытащить нельзя без того, чтобы поиметь проблем. Т.е. горячая замена производится всегда по каким-то правилам и является ограниченной по применению. В случае ББ или A2 тоже можно описать ограничения, при которых она будет работать как часы. Хотя может быть тут ещё какие-то скелеты в шкафу, о которых я пока не знаю.

Но в целом спасибо за критику. Думаю, было бы полезно всем иметь предметное и правдивое представление о преимуществах Оберона. Они, очевидно, есть, иначе зачем им кто-то занимался бы? А если вдруг окажется, что каждое преимущество чем-то перечёркивается, то это есть повод для роста, о чём я писал в соседней теме уже довольно давно. Вероятно, я в своём списке слегка идеализеровал и описал не столько тот Оберон, который есть, сколько тот, который бы я хотел видеть. Но в этом образе ничего фантастичного нет - всё вполне достижимо, недалеко и я в ЯОС я пытаюсь к этому двигаться.