DROP: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''DROP''' (сбросить | '''DROP''' (сбросить) — стандартное слово [[Каллисто]]. Убрать верхний элемент [[Стек данных|стека]]. | ||
DROP ( x -- ) | |||
Удаляет | Удаляет число x из [[Стек данных|стека]]. | ||
== Детали реализации == | |||
В [[Каллисто]] стек содержит [[Десятичное число|десятичные числа]] — достаточно вместительные, чтобы популярные в ранних версиях Форта числа двойной длины не использовались. Когда их приходится использовать для совместимости с Фортом, слово DROP осуществляет переход от двойной точности к обычной. | |||
== DROP в стандарте ANS Forth == | == DROP в стандарте ANS Forth == | ||
Строка 10: | Строка 11: | ||
( x -- ) | ( x -- ) | ||
Удаляет x из стека. | Удаляет x из стека. | ||
== FDROP в стандарте ANS Forth == | == FDROP в стандарте ANS Forth == | ||
Строка 16: | Строка 16: | ||
( F: r -- ) or ( r -- ) | ( F: r -- ) or ( r -- ) | ||
Удаляет r со стека с плавающей точкой. | Удаляет r со стека с плавающей точкой. | ||
== DROP в предыдущем стандарте Forth-83 (англ.) == | == DROP в предыдущем стандарте Forth-83 (англ.) == | ||
DROP 16b -- 79 | DROP 16b -- 79 | ||
16b is removed from the stack. | 16b is removed from the stack. | ||
== DROP в стандарте Forth-79 (англ.) == | == DROP в стандарте Forth-79 (англ.) == | ||
DROP n -- 233 | DROP n -- 233 | ||
Drop the top number from the stack. | Drop the top number from the stack. | ||
== DROP в fig-FORTH Release 1 glossary, май 1979 (англ.) == | == DROP в fig-FORTH Release 1 glossary, май 1979 (англ.) == | ||
Строка 32: | Строка 29: | ||
Drop the number from the stack. | Drop the number from the stack. | ||
== История == | |||
В Форте это слово одно из самых древних и устоявшихся. | |||
В Форте FSP88M это слово известно под именем DR | В Форте FSP88M это слово известно под именем DR | ||
== Ссылки == | == Ссылки == | ||
Строка 48: | Строка 45: | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Стековые манипуляции Каллисто]] | [[Категория:Стековые манипуляции Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] |
Версия от 21:22, 26 октября 2015
DROP (сбросить) — стандартное слово Каллисто. Убрать верхний элемент стека.
DROP ( x -- )
Удаляет число x из стека.
Детали реализации
В Каллисто стек содержит десятичные числа — достаточно вместительные, чтобы популярные в ранних версиях Форта числа двойной длины не использовались. Когда их приходится использовать для совместимости с Фортом, слово DROP осуществляет переход от двойной точности к обычной.
DROP в стандарте ANS Forth
6.1.1260 DROP CORE ( x -- ) Удаляет x из стека.
FDROP в стандарте ANS Forth
12.6.1.1500 FDROP "f-drop" FLOATING ( F: r -- ) or ( r -- ) Удаляет r со стека с плавающей точкой.
DROP в предыдущем стандарте Forth-83 (англ.)
DROP 16b -- 79 16b is removed from the stack.
DROP в стандарте Forth-79 (англ.)
DROP n -- 233 Drop the top number from the stack.
DROP в fig-FORTH Release 1 glossary, май 1979 (англ.)
DROP n --- L0 Drop the number from the stack.
История
В Форте это слово одно из самых древних и устоявшихся.
В Форте FSP88M это слово известно под именем DR
Ссылки
- Слово DROP в стандарте ANS Forth (англ.)
- Слово FDROP (f-drop) в стандарте ANS Forth (англ.)
- Слово DROP в черновике Forth 200x (англ.)
- Слово FDROP (f-drop) в черновике Forth 200x (англ.)
![]() |
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
![]() |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |