> -- Comdiv писал(а):
> А я постоянно использую в фактических параметрах вызовов и детали семантики там другие.Ну для такого случая можно сделать автоматическое разыменование. Хотя тоже сомнительная фича - получится делать x := y^ через вызов.
Надо какой-нибудь аттрибут для защиты от копирования приватных данных.
> -- Comdiv писал(а):
> Отсутствие диагностики — это выбор(нежелание) воплотителяА иначе никак. Байт не встраивается в систему типов оберон-07, потому что тут нету иерархии типов, а значит и нету функции SHORT() которая бы явно сказала об обрезке.
Если использовать CHAR как замену, то тут есть CHR() как замена SHORT().
Так-то можно не выпиливать, а вернуть взад в SYSTEM.
> -- Comdiv писал(а):
> Можете привести личную статистику по ODD в сопоставлении с некоторымм другими предопределёнными процедурами?У меня нет столько кода на оберон-07 что бы такая статистика показывала хоть что-нибудь связанное с реальностью.

Кстати, в оберон-07 не хватает функции BITS() из КП. Приходится лезть в SYSTEM когда он совершенно не нужен.