> -- SovietPony писал(а):
> Из Oberon-07 я бы однозначно выкинул оператор ^, он бесполезен.А я постоянно использую в фактических параметрах вызовов и детали семантики там другие.

«А так же тип BYTE, он бесполезен, а из-за молчаливой обрезки при конверсии INTEGER->BYTE ещё и вреден.»

Специфиакация задаёт семантику присваивания как получение тождества, что при переполнении диапазона нарушается. Отсутствие диагностики — это выбор(нежелание) воплотителя, а не предписание языка. При отсутствии BYTE фактическое переполнение в некой алгоритмической замене BYTE никуда не денется.

«ODD использую когда есть такая возможность, выпиливать бы не стал.»

Можете привести личную статистику по ODD в сопоставлении с некоторымм другими предопределёнными процедурами?