VARIABLE: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 23: | Строка 23: | ||
Типичное использование: | Типичное использование: | ||
... VARIABLE XYZ ... | ... VARIABLE XYZ ... | ||
== VARIABLE в предыдущем стандарте Forth-83 (англ.) == | |||
VARIABLE -- M,79 | |||
A defining word executed in the form: | |||
VARIABLE <name> | |||
A dictionary entry for <name> is created and two bytes are | |||
ALLOTted in its parameter field. This parameter field is to | |||
be used for contents of the variable. The application is | |||
responsible for initializing the contents of the variable | |||
which it creates. When <name> is later executed, the | |||
address of its parameter field is placed on the stack. | |||
Версия от 01:40, 7 сентября 2015
VARIABLE — стандартное слово Каллисто.
Определить следующее слово как переменную с начальным значением нуль.
VARIABLE в стандарте ANS Forth
6.1.2410 VARIABLE CORE ( "<spaces>name" -- ) Пропускает ведущие разделители пробелы. Выделяет name, ограниченное пробелом. Создает определение для name с семантикой выполнения, определенной ниже. Резервирует одну ячейку области данных в выровненном адресе.
name объявляется как "variable".
name Выполнение: ( -- a-addr ) a-addr - адрес зарезервированной ячейки. Программа ответственна за инициализацию и содержание зарезервированной ячейки.
См.: 3.4.1 Синтаксический анализ.
A.6.1.2410 VARIABLE Типичное использование: ... VARIABLE XYZ ...
VARIABLE в предыдущем стандарте Forth-83 (англ.)
VARIABLE -- M,79 A defining word executed in the form: VARIABLE <name> A dictionary entry for <name> is created and two bytes are ALLOTted in its parameter field. This parameter field is to be used for contents of the variable. The application is responsible for initializing the contents of the variable which it creates. When <name> is later executed, the address of its parameter field is placed on the stack.
Ссылки
- Слово VARIABLE в стандарте ANS Forth (англ.) и комментарий к нему (англ.)
- Слово VARIABLE в черновике Forth 200x (англ.) и комментарий к нему (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |