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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 20: Строка 20:
  Типичное использование:
  Типичное использование:
         : X ... test IF ... EXIT THEN ... ;
         : X ... test IF ... EXIT THEN ... ;


== EXIT в предыдущем стандарте Forth-83 (англ.) ==
== EXIT в предыдущем стандарте Forth-83 (англ.) ==
Строка 31: Строка 30:
           valid return point.  May not be used within a do-loop.  See:
           valid return point.  May not be used within a do-loop.  See:
           ;  "stack, return"  "9.3 Return Stack"
           ;  "stack, return"  "9.3 Return Stack"


== EXIT в стандарте Forth-79 (англ.) ==
== EXIT в стандарте Forth-79 (англ.) ==
Строка 38: Строка 36:
     of that definition,  at that point.  May not be used within a
     of that definition,  at that point.  May not be used within a
     DO...LOOP.
     DO...LOOP.


== ;S в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
== ;S в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
Строка 46: Строка 43:
         colon-definition which returns execution to the calling proceedure.
         colon-definition which returns execution to the calling proceedure.


== История ==
Слово EXIT является одним из самых древних и устоявшихся в Форте. Оно появилось в 1966 году, когда Чак Мур, будучи гуру MCP на 5500, работал в Realtime Systems, Inc (RSI).


== Ссылки ==
== Ссылки ==

Версия от 01:55, 21 марта 2016

EXIT (выход) — стандартное слово Каллисто.

Закончить исполнение текущего определения. Это слово употребляется нечасто, т.к. слово ; автоматически компилирует EXIT в конце каждого определения.

Ввод слова EXIT

В режиме ЛАТ последовательно нажмите четыре клавиши  ИП   0   7   2 

EXIT в стандарте ANS Forth

6.1.1380   EXIT                                                            CORE
       Интерпретация: Семантика интерпретации для этого слова не определена.
       Выполнение: ( -- ) ( R: nest-sys -- )
           Возвращает управление на вызывающее определение, определенное nest-
           sys. Перед выполнением EXIT в пределах do-loop, программа должна 
           удалить параметры управления циклом, выполняя UNLOOP.
       См.: 3.2.3.3 Стек возвратов, 6.1.2380 UNLOOP.
A.6.1.1380   EXIT
Типичное использование:
       : X ... test IF ... EXIT THEN ... ;

EXIT в предыдущем стандарте Forth-83 (англ.)

     EXIT         --                            C,79
          Compiled within a colon definition such that when executed,
          that colon definition returns control to the definition that
          passed control to it by returning control to the return
          point on the top of the return stack.  An error condition
          exists if the top of the return stack does not contain a
          valid return point.  May not be used within a do-loop.  See:
          ;  "stack, return"  "9.3 Return Stack"

EXIT в стандарте Forth-79 (англ.)

EXIT                                         C,117
    When compiled within a colon-definition,  terminate  execution
    of that definition,  at that point.   May not be used within a
    DO...LOOP.

;S в fig-FORTH Release 1 glossary, май 1979 (англ.)

;S                                            P,L0
       Stop interpretation of a screen.
       ;S is also the run-time word compiled at the end of a
       colon-definition which returns execution to the calling proceedure.

История

Слово EXIT является одним из самых древних и устоявшихся в Форте. Оно появилось в 1966 году, когда Чак Мур, будучи гуру MCP на 5500, работал в Realtime Systems, Inc (RSI).

Ссылки


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


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