Редактирование: WORD
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''WORD''' (слово, читается «ворд») — стандартное слово [[Каллисто]]. | '''WORD''' (слово, читается «ворд») — стандартное слово [[Каллисто]]. | ||
Считывает одно слово из [[Входной буфер терминала|входного]] или [[Буфер|экранного]] буфера и размещает его, начиная с адреса [[HERE]] | Считывает одно слово из [[Входной буфер терминала|входного]] или [[Буфер|экранного]] буфера и размещает его, начиная с адреса [[HERE]] | ||
Строка 8: | Строка 7: | ||
== WORD в стандарте ANS Forth == | == WORD в стандарте ANS Forth == | ||
6.1.2450 WORD CORE | 6.1.2450 WORD CORE | ||
( char "<chars>ccc<char>" -- c-addr ) | ( char "<chars>ccc<char>" -- c-addr ) | ||
Строка 31: | Строка 29: | ||
Типичное использование: | Типичное использование: | ||
char WORD ccc<char> | char WORD ccc<char> | ||
== WORD в предыдущем стандарте Forth-83 (англ.) == | |||
WORD char -- addr M,83 | WORD char -- addr M,83 | ||
Generates a counted string by non-destructively accepting | Generates a counted string by non-destructively accepting | ||
Строка 63: | Строка 52: | ||
dictionary area at HERE or above. Note that the text | dictionary area at HERE or above. Note that the text | ||
interpreter may also use this area. See: "input stream" | interpreter may also use this area. See: "input stream" | ||
== WORD в стандарте Forth-79 (англ.) == | |||
WORD char -- addr 181 | WORD char -- addr 181 | ||
Receive characters from the input stream until the non-zero | Receive characters from the input stream until the non-zero | ||
Строка 77: | Строка 65: | ||
of the beginning of this packed string is left on the stack. | of the beginning of this packed string is left on the stack. | ||
== WORD в fig-FORTH Release 1 glossary, май 1979 (англ.) == | |||
WORD c --- L0 | WORD c --- L0 | ||
Read the next text characters from the input stream being | Read the next text characters from the input stream being | ||
Строка 88: | Строка 76: | ||
See BLK, IN. | See BLK, IN. | ||
== | == История == | ||
Слово WORD | Слово WORD появилось в 1958 году в самой первой версии интерпретатора Форта, написанного Чак Муром на Фортране для IBM EDPM 704 в 1958 году для [https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D0%B8%D1%82%D1%81%D0%BE%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F_%D0%B0%D1%81%D1%82%D1%80%D0%BE%D1%84%D0%B8%D0%B7%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D0%B1%D1%81%D0%B5%D1%80%D0%B2%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D1%8F САО]. Тогда оно ещё не называлось WORD, так в то время команды Форта кодировались числами. | ||
== Ссылки == | == Ссылки == | ||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.2450 WORD] и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.2450 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.2450 WORD] и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.2450 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http:// | * Слово [http://www.forth200x.org/documents/html3/core/WORD.html WORD] и [http://www.forth200x.org/documents/html3/rationale.html#rat:core:WORD комментарий к нему] в черновике Forth 200x ''(англ.)'' | ||
* [http://www.ultratechnology.com/color4th.html «The word WORD is an anathema, it shouldn't exist.»] ''(англ.)'' — одно из первых сообщений Чака Мура о {{colorForth}} (26 июля 1997 года) | * [http://www.ultratechnology.com/color4th.html «The word WORD is an anathema, it shouldn't exist.»] ''(англ.)'' — одно из первых сообщений Чака Мура о {{colorForth}} (26 июля 1997 года) | ||
Строка 167: | Строка 90: | ||
[[Категория:Слова высокого уровня]] | [[Категория:Слова высокого уровня]] | ||
[[Категория:Интерпретация входного потока Каллисто]] | [[Категория:Интерпретация входного потока Каллисто]] | ||
[[Категория: | [[Категория:Слова Каллисто без стековых диаграмм]] | ||