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


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


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

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

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

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

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

ВСТРЕЧА

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

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

IMMEDIATE

( - )

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

C0MPILE xxx

( - )

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




Начало  Назад  Вперед



Книжный магазин