> -- Wlad писал(а):
> То есть вы предлагаете, что само включение в модуль строки IMPORT SYSTEM является включением режима компиляции, при котором разрешаются конструкции определения типов ссылок на процедуры? А не проще ли (и - «традиционней») сделать это через установку флагов опций в командной строке компилятора или в модифицированных комментариях в тексте модуля? А то как-то неочевидно...
Ну дак оно и сейчес так работает, только с флагами записей/процедур/etc.
Используя SYSTEM программист явно берёт на себя ответственность за последствия. Да и система, теоретически, может следить за небезопасными модулями. Флаги в командной строке делают текст модуля несамостоятельным, заставляя полагаться на внешние условия. Спецкомментарии - ещё один "язык" внутри оберона. Оно надо?
Другое дело, что я не вижу проблем с отслеживанием всех ссылок на процедуры. Они же в принципе ничем особенным не отличаются...