⟨: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) (→Ссылки) |
||
Строка 50: | Строка 50: | ||
* Слова [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0480 < (less-than)] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1460 F< (f-less-than)] в стандарте ANS Forth ''(англ.)'' | * Слова [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0480 < (less-than)] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1460 F< (f-less-than)] в стандарте ANS Forth ''(англ.)'' | ||
* Слова [http://www.forth200x.org/documents/html3/core/less.html < (less-than)] и [http://www.forth200x.org/documents/html3/floating/Fless.html F< (f-less-than)] в черновике Forth 200x ''(англ.)'' | * Слова [http://www.forth200x.org/documents/html3/core/less.html < (less-than)] и [http://www.forth200x.org/documents/html3/floating/Fless.html F< (f-less-than)] в черновике Forth 200x ''(англ.)'' | ||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\04.%20KOMPJUTER%20%22PRINIMAET%20RESENIA%22 КОМПЬЮТЕР "ПРИНИМАЕТ РЕШЕНИЯ"] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | |||
Версия от 00:12, 25 марта 2016
< (меньше) — стандартное слово Каллисто.
Ввод слова <
В режиме NUM последовательно нажмите две клавиши F ШГ→
< в стандарте ANS Forth
6.1.0480 < "less-than" CORE ( n1 n2 -- flag ) flag - true, если и только если n1 - меньше чем n2.
См.: 6.1.2340 U<.
F< в стандарте ANS Forth
12.6.1.1460 F< "f-less-than" FLOATING ( -- flag ) ( F: r1 r2 -- ) or ( r1 r2 -- flag ) flag - true, если и только если r1 - меньше чем r2.
< в предыдущем стандарте Forth-83 (англ.)
< n1 n2 -- flag 83 "less-than" flag is true if n1 is less than n2. -32678 32767 < must return true. -32768 0 < must return true.
< в стандарте Forth-79 (англ.)
< n1 n2 -- flag 139 "less-than" True if n1 is less than n2.
-32768 32767 < must return true. -32768 0 < must be distinguished.
< в fig-FORTH Release 1 glossary, май 1979 (англ.)
< n1 n2 --- f L0 Leave a true flag if n1 is less than n2; otherwise leave a false flag.
История
Слово < является одним из самых древних в Форте.
Оно появилось в программе CURVE, написанной Чак Муром на Алголе для Burroughs B5500 в 1964 году (Национальная ускорительная лаборатория SLAC, Стэнфордский университет).
Вместе со словом < появилось соглашение оставлять значение истинности на стеке, 1 для «истина» и 0 для «ложь».
Реализация <
У Баранова-Ноздрунова приводится следующее описание слова < (стр. 26):
: < ( A,B ---> A < B ) - 0< ;
Ссылки
- См. слова 0<, = и >
- См. также символ <
- Слова < (less-than) и F< (f-less-than) в стандарте ANS Forth (англ.)
- Слова < (less-than) и F< (f-less-than) в черновике Forth 200x (англ.)
- КОМПЬЮТЕР "ПРИНИМАЕТ РЕШЕНИЯ" в книге Л.Броуди «Начальный курс программирования на языке Форт»
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |