IMMEDIATE: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
'''IMMEDIATE''' — стандартное слово [[Каллисто]].
'''IMMEDIATE''' (немедленный) — стандартное слово [[Каллисто]].


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

Версия от 01:01, 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!  ;


Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.