FVARIABLE
FVARIABLE (переменная) — стандартное порождающее слово Каллисто.
FVARIABLE ( −− ) Определить следующее слово, как десятичную переменную с начальным значением 0.
Определить следующее слово, как глобальную (язык Си: статичную) десятичную переменную с начальным значением нуль.
Слово FVARIABLE оставлено для совместимости с Фортом. Вместо него при разработке приложений рекомендуется использовать более удобное слово VALUE.
Ввод слова FVARIABLE[править]
В режиме ЛАТ последовательно нажмите клавиши П ↔ ШГ← × 7 ШГ← В/О − ИП
FVARIABLE в стандарте ANS Forth[править]
12.6.1.1630 FVARIABLE "f-variable" FLOATING ( "<spaces>name" -- ) Пропускает ведущие разделители пробелы. Выделяет name, ограниченное пробелом. Создает определение для name с семантикой выполнения определенной ниже. Резервирует 1 FLOATS адресуемый элемент области данных как с-плавающей-точкой-выровненный адрес. name объявлено как "f-variable". name Выполнение: ( --f-addr ) f-addr - адрес области данных, зарезервированной FVARIABLE когда оно создавало name. Программа ответственна за инициализацию содержимого зарезервированного пространства. См.: 3.4.1 Синтаксический анализ.
История[править]
В Форт слово FVARIABLE вошло в 1994 году.
Каллисто и большинство версий Форта записывают в созданную переменную ноль, но если вам важна совместимость с Фортом, полагаться на эту особенность не следует.
Реализация[править]
2539 ;#FVARIABLE 2540 ; FVARIABLE ( −− ) Определить следующее слово, как десятичную переменную с начальным значением 0. 2541 LFVAR: .DB 9 2542 .TEXT "FVARIABLE" ; ( "<пр>имя" −− ) 2543 .DW LVAR 2544 FVAR: .DW CALL, DHERE, ZERO,DCOMMA, BRAN,RCON ; ДHERE 0 Д, CONSTANT
Ссылки[править]
- Исходный текст слова FVARIABLE в Каллисто Классик 1.0
- См. также слова VALUE, CONSTANT и VARIABLE
- Слово FVARIABLE и комментарий к нему в стандарте ANS Forth (англ.)
- Слово FVARIABLE и комментарий к нему в черновике Forth 200x (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |