2.15. ИСПОЛНЕНИЕ ПРОГРАММЫ

Программа на Рефале Плюс может состоять из нескольких модулей, один из которых обязательно должен экспортировать функцию Main. Эта функция называется главной функцией программы. Главная функция всегда должна иметь объявление

$func Main = e;

Если же из какого-то модуля экспортируется функция с именем Main имеющая другое объявление, это считается ошибкой.

Исполнение Рефал-программы заключается в вычислении вызова функции Main с пустым аргументом

<Main >

Модуль, содержащий определение главной функции, может не иметь интерфейсной части, поскольку если компилятор не находит файл, содержащий интерфейс модуля, он считает, что интерфейс модуля состоит из единственного объявляния функции

$func Main = e;