Редактирование: DROP
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''DROP''' (сбросить | '''DROP''' (сбросить) — стандартное слово [[Каллисто]]. Убрать верхний элемент [[Стек данных|стека]]. | ||
DROP ( x | DROP ( x -- ) | ||
Удаляет число x из [[Стек данных|стека]]. | Удаляет число x из [[Стек данных|стека]]. | ||
Строка 6: | Строка 7: | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите четыре клавиши [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша 5|{{Серая клавиша|5}}]] [[Клавиша 6|{{Серая клавиша|6}}]] | В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите четыре клавиши [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша 5|{{Серая клавиша|5}}]] [[Клавиша 6|{{Серая клавиша|6}}]] | ||
== DROP | == Детали реализации == | ||
В [[Каллисто]] стек содержит [[Десятичное число|десятичные числа]] — достаточно вместительные, чтобы популярные в ранних версиях Форта числа двойной длины не использовались. Когда их приходится использовать для совместимости с Фортом, слово DROP осуществляет переход от двойной точности к обычной. | |||
== DROP в стандарте ANS Forth == | |||
6.1.1260 DROP CORE | 6.1.1260 DROP CORE | ||
( x -- ) | ( x -- ) | ||
Удаляет x из стека. | Удаляет x из стека. | ||
== FDROP в стандарте ANS Forth == | |||
12.6.1.1500 FDROP "f-drop" FLOATING | 12.6.1.1500 FDROP "f-drop" FLOATING | ||
( F: r -- ) or ( r -- ) | ( F: r -- ) or ( r -- ) | ||
Удаляет r со стека с плавающей точкой. | Удаляет r со стека с плавающей точкой. | ||
== 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 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 n --- L0 | DROP n --- L0 | ||
Drop the number from the stack. | Drop the number from the stack. | ||
== | == История == | ||
В | В Форте слово DROP — одно из самых древних и устоявшихся, не менялось с 1979 года. | ||
В Форте FSP88M слово DROP известно под именем DR | |||
В | |||
== Ссылки == | == Ссылки == | ||
* См. слова [[2DROP]], [[↑ (Каллисто)|↑]], [[↔ (Каллисто)|↔]], [[OVER]], [[ROT]] | |||
* См. слова [[2DROP]], [[ | * [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.1260 Слово DROP в стандарте ANS Forth] ''(англ.)'' | ||
* | * [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1500 Слово FDROP (f-drop) в стандарте ANS Forth] ''(англ.)'' | ||
* | * [http://www.forth200x.org/documents/html/core.html#core:DROP Слово DROP в черновике Forth 200x] ''(англ.)'' | ||
* [http://www.forth200x.org/documents/html/float.html#floating:FDROP Слово FDROP (f-drop) в черновике Forth 200x] ''(англ.)'' | |||
* [http://www. | |||
Строка 110: | Строка 48: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Стековые манипуляции Каллисто]] | [[Категория:Стековые манипуляции Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] | ||