Редактирование: IMMEDIATE
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''IMMEDIATE''' (немедленный, непосредственный, немедленно) — стандартное слово [[Каллисто]]. | '''IMMEDIATE''' (немедленный, непосредственный, немедленно) — стандартное слово [[Каллисто]]. | ||
Преобразует слово, за описанием которого следует, в оператор, исполняемый при компиляции. | |||
Устанавливает в единицу признак немедленного исполнения в байте-счётчике последней созданной словарной статьи. | |||
== IMMEDIATE в стандарте ANS Forth == | == IMMEDIATE в стандарте ANS Forth == | ||
6.1.1710 IMMEDIATE CORE | 6.1.1710 IMMEDIATE CORE | ||
( -- ) | ( -- ) | ||
Строка 19: | Строка 18: | ||
Типичное использование: | Типичное использование: | ||
: X ... ; IMMEDIATE | : X ... ; IMMEDIATE | ||
== IMMEDIATE в предыдущем стандарте Forth-83 (англ.) == | |||
IMMEDIATE -- 79 | IMMEDIATE -- 79 | ||
Marks the most recently created dictionary entry as a word | Marks the most recently created dictionary entry as a word | ||
Строка 34: | Строка 26: | ||
rather than compiled. | rather than compiled. | ||
== IMMEDIATE в стандарте Forth-79 (англ.) == | |||
IMMEDIATE 103 | IMMEDIATE 103 | ||
Marks the most recently made dictionary entry as a word which | Marks the most recently made dictionary entry as a word which | ||
Строка 40: | Строка 33: | ||
than compiled. | than compiled. | ||
== IMMEDIATE в fig-FORTH Release 1 glossary, май 1979 (англ.) == | |||
IMMEDIATE | IMMEDIATE | ||
Mark the most recently made definition so that when encountered at | Mark the most recently made definition so that when encountered at | ||
Строка 50: | Строка 44: | ||
preceeding it with [COMPILE], | preceeding it with [COMPILE], | ||
== | == Реализация IMMEDIATE == | ||
У Баранова-Ноздрунова определение слова IMMEDIATE выглядит так (стр. 64): | У Баранова-Ноздрунова определение слова IMMEDIATE выглядит так (стр. 64): | ||
: IMMEDIATE ( ---> ) LATEST C@ 128 OR LATEST C! ; | : IMMEDIATE ( ---> ) LATEST C@ 128 OR LATEST C! ; | ||
== Ссылки == | == Ссылки == | ||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.1710 IMMEDIATE] и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.1710 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.1710 IMMEDIATE] и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.1710 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http:// | * Слово [http://www.forth200x.org/documents/html3/core/IMMEDIATE.html IMMEDIATE] и [http://www.forth200x.org/documents/html3/rationale.html#rat:core:IMMEDIATE комментарий к нему] в черновике Forth 200x ''(англ.)'' | ||
Строка 117: | Строка 58: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Слова | [[Категория:Слова Каллисто без стековых диаграмм]] | ||