Страницы

понедельник, 24 июля 2017 г.

Скриптовый режим

  1. 19 апреля я добавил в транслятор возможность генерации исполняемого файла и возможность его сразу же запустить
  2. 25 апреля добавил возможность указать команду модуля - экспортированную процедуру без параметров, что приблизило "Восток" к более удобному понятию программы в оригинальном Обероне в противовес традиционному пониманию программы с единой точкой входа.
  3. 5 июля была добавлено скриптовое исполнение, то есть, появилась возможность вызова последовательности экспортированных из разных модулей процедур с параметрами.
  4. 24 июля была добавлена опция командной строки -infr (инфраструктура), позволяющая для простых случаев сократить количество параметров, нужных для запуска кода на Оберон. Можно писать так:
    $VOSTOK/result/ost run "Out.Int(1234 * 4567 + 89ABH, 0); Out.Ln" -infr $VOSTOK
    Или, подготовив shell соответствующей функцией
    function ost { $VOSTOK/result/ost run "$1" -infr $VOSTOK; }
    писать так:
    ost "Out.Int(1234 * 4567 + 89ABH, 0); Out.Ln"

Обработка ошибок

Тема корректной обработки ошибок в программе является довольно сложным вопросом в программировании. Отчасти от того, что и она сама являет...