Comdiv писал(а):
Какой транслятор Вы имели ввиду, это очевидно.
Естественно, я имел в виду не Ваш Восток. Но таких компиляторов есть даже несколько.
А вот про разработку трёх библиотечных модулей с десятком процедур — это может быть и про Восток. Вы просто не писали крупную программу на WinAPI, иначе бы не стали выступать за безтиповые системные указатели вместо типизированных VAR [nil].
Кстати, Ofront+ в плане библиотек тоже далеко не ушёл и является игрушечным средством в этом смысле.
Comdiv писал(а):
Где Вы это увидели?
Ну, Вы же взяли для основы Oberon-07, а не, к примеру, КП? И никак его не расширяли, просто трактовали описание языка как считаете нужным, впрочем, это все делают.
Comdiv писал(а):
Я же привёл программу Ивана как пример того, что люди делают полезного несферического на O7
Можно и на игрушечном компиляторе сделать что-то полезное, если конечно не упрёшься в его почти непреодолимые недостатки.
Comdiv писал(а):
Среди опций командной строки я не смог найти такой, которая бы позволила сгенерировать нужные проверки для недопущения этой ситуации. Есть ли такая возможность в Ofront+ и как её задействовать? Если нет, то планируется ли её добавить?
Да, добавить опциональную проверку-сравнение на NIL перед разыменованием с указанием позиции ошибки было бы хорошо. Вы теоретически интересуетесь, или Вам при использовании Ofront'а+ крайне не хватает этой фичи? А так — я озадачился, добавил в ToDo, буду обдумывать.