Редактирование: 2DROP
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''2DROP''' (два-сбросить, читается «два-дроп») — стандартное слово [[Каллисто]]. Снять со [[Стек данных|стека]] два верхних элемента. | '''2DROP''' (два-сбросить, читается «два-дроп») — стандартное слово [[Каллисто]]. Снять со [[Стек данных|стека]] два верхних элемента. | ||
2DROP ( | 2DROP ( x1 x2 -- ) Убрать пару чисел. | ||
Удаляет из [[Стек данных|стека]] два верхних [[Десятичное число|числа]]. | Удаляет из [[Стек данных|стека]] два верхних [[Десятичное число|числа]]. | ||
Строка 13: | Строка 14: | ||
Удаляет пару-ячеек x1 x2 из стека. | Удаляет пару-ячеек x1 x2 из стека. | ||
== 2DROP в предыдущем стандарте Forth-83 (англ.) == | |||
2DROP 32b -- 79 "two-drop" | 2DROP 32b -- 79 "two-drop" | ||
32b is removed from the stack. | 32b is removed from the stack. | ||
== 2DROP в стандарте Forth-79 (англ.) == | |||
2DROP d -- "two-drop" | 2DROP d -- "two-drop" | ||
Drop the top double number on the stack. | Drop the top double number on the stack. | ||
== | == Заметки == | ||
В [[Каллисто | В [[Каллисто]] 2DROP реализовано, как [[примитив]]. Но при необходимости 2DROP можно легко выразить через [[DROP]]: | ||
: 2DROP ( x1 x2 --) DROP DROP ; | |||
Но при необходимости 2DROP можно легко выразить через [[DROP]]: | |||
: 2DROP ( | |||
=== | == История == | ||
В Форте слово 2DROP — одно из самых древних и устоявшихся, не менялось с 1979 года. | |||
2DROP | |||
В [[Каллисто]] редко возникает необходимость в числовых парах, поэтому слово 2DROP используется реже, чем в классическом Форте. | |||
В | |||
== Ссылки == | == Ссылки == | ||
* См. слова [[DROP]], [[2DUP]], [[2SWAP]] | * См. слова [[DROP]], [[2DUP]], [[2SWAP]] | ||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0370 2DROP (two-drop)] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0370 2DROP (two-drop)] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http:// | * Слово [http://www.forth200x.org/documents/html3/core/TwoDROP.html 2DROP (two-drop)] в черновике Forth 200x ''(англ.)'' | ||
Строка 81: | Строка 40: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Стековые манипуляции Каллисто]] | [[Категория:Стековые манипуляции Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] | ||