Редактирование: Слово 1
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''1''' | '''1''' — стандартное слово [[Каллисто]]. Константа один. | ||
1 ( -- 1 ) | 1 ( -- 1 ) | ||
Слово 1 кладёт на [[Стек данных|стек]] число 1. | |||
== | == Детали реализации == | ||
Слово 1 названо константой по его действию. В [[Каллисто | Слово 1 названо константой по его действию. В [[Каллисто]] оно не имеет отношения к порождающему слову [[CONSTANT]] и является [[примитив]]ом. | ||
== Реализация 1 == | |||
У Баранова-Ноздрунова определение слова 1 выглядит так (стр. 70): | У Баранова-Ноздрунова определение слова 1 выглядит так (стр. 70): | ||
1 CONSTANT 1 | 1 CONSTANT 1 | ||
== | == История == | ||
Ещё в раннем Форте было подмечено, что некоторые числа используются в программах чаще других. Чтобы сделать исполняемый код короче и быстрее, под такие числа были заведены отдельные слова — засылающие их в стек в обход механизма литералов. Это также ускоряет время компиляции программы, существенный плюс для [[Каллисто]]. | |||
{{нет иллюстраций}} | {{нет иллюстраций}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Стандартные константы Каллисто]] | [[Категория:Стандартные константы Каллисто]] | ||
[[Категория:Описание бета-версии Каллисто]] |