Начальный курс программирования на языке Форт



ЧТО ТАКОЕ КОМПИЛИРУЮЩЕЕ СЛОВО? - часть 4


Определение dot" и ."

: ВСТРЕЧА ." Эй, ты " ;

Исполнение .", которое является словом немедленного выполнения (и поэтому исполняется во время компиляции слова ВСТРЕЧА). Оно в свою очередь осуществляет компиляцию:

  • адреса слова dot" в определение слова ВСТРЕЧА:

    строки, ограниченной двойной кавычкой как строки со счетчиком:

    ВСТРЕЧА

    Выполнение слова ВСТРЕЧА, которое вызывает слово dot", а оно уже выводит строку на экран1.

    Следующие два слова применяются при создании новых компилирующих слов:

    IMMEDIATE

    ( - )

    Последнее определенное слово становится немедленно исполняемым, то есть во время компиляции оно будет не компилироваться, а выполняться.

    C0MPILE xxx

    ( - )

    Применяется при определении компилируйте-то слова. Когда это компилируйте* слово будет в свою очередь использоваться в исходном определении, адрес поля кода ххх будет скомпилирован в словарную статью, так что когда вновь созданное определение выполняется, выполняется и ххх.




    Содержание  Назад  Вперед