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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 24: Строка 24:
  или
  или
         : X ... BEGIN ... test WHILE ... REPEAT ;
         : X ... BEGIN ... test WHILE ... REPEAT ;
== BEGIN в предыдущем стандарте Forth-83 (англ.) ==
      BEGIN        --                            C,I,79
                  -- sys  (compiling)
          Used in the form:
                  BEGIN ... flag UNTIL
          or
                  BEGIN ... flag WHILE ... REPEAT
          BEGIN marks the start of a word sequence for repetitive
          execution.  A BEGIN-UNTIL loop will be repeated until flag
          is true.  A BEGIN-WHILE-REPEAT will be repeated until flag
          is false.  The words after UNTIL or REPEAT will be executed
          when either loop is finished.  sys is balanced with its
          corresponding UNTIL or WHILE .  See:  "9.9 Control
          Structures"


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

Версия от 00:37, 7 сентября 2015

BEGIN — стандартное слово Каллисто.

Начало циклов "BEGIN".


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

6.1.0760   BEGIN                                                           CORE
       Интерпретация: Семантика интерпретации для этого слова не определена.
       Компиляция: ( C: -- dest )
           Помещает адрес следующей ячейки для передачи управления, dest, на 
           стек потока-управления. Добавляет семантику времени-выполнения, 
           данную ниже к текущему определению.
       Время-выполнения: ( -- )
           Продолжает выполнение.
       См.: 3.2.3.2 Стек потока-управления, 6.1.2140 REPEAT, 6.1.2390 UNTIL, 
           6.1.2430 WHILE.
A.6.1.0760   BEGIN
Типичное использование:
       : X ... BEGIN ... test UNTIL ;
или
       : X ... BEGIN ... test WHILE ... REPEAT ;


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

     BEGIN        --                            C,I,79
                  -- sys   (compiling)
          Used in the form:
                  BEGIN ... flag UNTIL
          or
                  BEGIN ... flag WHILE ... REPEAT
          BEGIN marks the start of a word sequence for repetitive
          execution.  A BEGIN-UNTIL loop will be repeated until flag
          is true.  A BEGIN-WHILE-REPEAT will be repeated until flag
          is false.  The words after UNTIL or REPEAT will be executed
          when either loop is finished.  sys is balanced with its
          corresponding UNTIL or WHILE .  See:  "9.9 Control
          Structures"


Ссылки


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


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