IMMEDIATE: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''IMMEDIATE''' (немедленный, немедленно) — стандартное слово [[Каллисто]]. | '''IMMEDIATE''' (немедленный, непосредственный, немедленно) — стандартное слово [[Каллисто]]. | ||
Преобразует слово, за описанием которого следует, в оператор, исполняемый при компиляции. | Преобразует слово, за описанием которого следует, в оператор, исполняемый при компиляции. |
Версия от 08:26, 12 сентября 2015
IMMEDIATE (немедленный, непосредственный, немедленно) — стандартное слово Каллисто.
Преобразует слово, за описанием которого следует, в оператор, исполняемый при компиляции.
Устанавливает в единицу признак немедленного исполнения в байте-счётчике последней созданной словарной статьи.
IMMEDIATE в стандарте ANS Forth
6.1.1710 IMMEDIATE CORE ( -- ) Делает самое последнее определение словом немедленного исполнения. Неопределенная ситуация существует, если самое последнее определение не имеет имени.
См.: D.6.7 Immediate-ности.
A.6.1.1710 IMMEDIATE Типичное использование: : X ... ; IMMEDIATE
IMMEDIATE в предыдущем стандарте Forth-83 (англ.)
IMMEDIATE -- 79 Marks the most recently created dictionary entry as a word which will be executed when encountered during compilation rather than compiled.
IMMEDIATE в стандарте Forth-79 (англ.)
IMMEDIATE 103 Marks the most recently made dictionary entry as a word which will be executed when encountered during compilation rather than compiled.
IMMEDIATE в fig-FORTH Release 1 glossary, май 1979 (англ.)
IMMEDIATE Mark the most recently made definition so that when encountered at compile time, it will be executed rather than being compiled. i.e. the precedence bit in its header is set. This method allows definitions to handle unusual compiling situations, rather. than build them into the fundamental compiler. The user may force compilation of an immediate definition by preceeding it with [COMPILE],
Реализация IMMEDIATE
У Баранова-Ноздрунова определение слова IMMEDIATE выглядит так (стр. 64):
: IMMEDIATE ( ---> ) LATEST C@ 128 OR LATEST C! ;
Ссылки
- Слово IMMEDIATE в стандарте ANS Forth (англ.) и комментарий к нему (англ.)
- Слово IMMEDIATE в черновике Forth 200x (англ.) и комментарий к нему (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |