BEGIN: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) |
||
Строка 19: | Строка 19: | ||
6.1.2430 WHILE. | 6.1.2430 WHILE. | ||
A.6.1.0760 BEGIN | |||
Типичное использование: | |||
: X ... BEGIN ... test UNTIL ; | |||
или | |||
: X ... BEGIN ... test WHILE ... REPEAT ; | |||
== Ссылки == | == Ссылки == |
Версия от 04:55, 4 сентября 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 в стандарте ANS Forth (англ.) и комментарий к нему (англ.)
- Слово BEGIN в черновике Forth 200x (англ.) и комментарий к нему (англ.)
- Цикл в Википедии
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |