Редактирование: ⟩IN
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
[[Файл:imb.gif|thumb|right|408px|Входной буфер и переменная >IN<br>Картинка из книги Лео Броди «Starting FORTH»]] | [[Файл:imb.gif|thumb|right|408px|Входной буфер и переменная >IN<br>Картинка из книги Лео Броди «Starting FORTH»]] | ||
'''>IN''' (указатель ввода, читается «в-ин») — стандартное слово [[Каллисто]]. | |||
Переменная, смещение очередной литеры во [[Входной буфер терминала|входном текстовом буфере]] или [[экран]]е. | Переменная, смещение очередной литеры во [[Входной буфер терминала|входном текстовом буфере]] или [[экран]]е. | ||
Внутренний указатель входного буфера (терминального или экранного в зависимости от значения [[BLK]]). | |||
== Ввод слова >IN == | == Ввод слова >IN == | ||
Строка 17: | Строка 17: | ||
входного буфера до начала области анализа. | входного буфера до начала области анализа. | ||
== >IN в предыдущем стандарте Forth-83 (англ.) == | |||
>IN -- addr U,79 "to-in" | >IN -- addr U,79 "to-in" | ||
The address of a variable which contains the present | The address of a variable which contains the present | ||
Строка 26: | Строка 23: | ||
characters in the input stream}. See: WORD | characters in the input stream}. See: WORD | ||
== >IN в стандарте Forth-79 (англ.) == | |||
>IN -- addr U,201 "to-in" | >IN -- addr U,201 "to-in" | ||
Leave the address of a variable which contains the present | Leave the address of a variable which contains the present | ||
Строка 32: | Строка 29: | ||
See: WORD ( ." FIND | See: WORD ( ." FIND | ||
== IN в fig-FORTH Release 1 glossary, май 1979 (англ.) == | |||
IN --- addr L0 | IN --- addr L0 | ||
A user variable containing the byte offset within the current input | A user variable containing the byte offset within the current input | ||
text buffer (terminal or disc) from which the next text will be | text buffer (terminal or disc) from which the next text will be | ||
accepted. WORD uses and moves the value of IN. | accepted. WORD uses and moves the value of IN. | ||
== История == | |||
В программах, написанных для fig-Форта, имя переменной IN должно быть исправлено на >IN | |||
== Реализация == | == Реализация == | ||
Описание и определение переменной >IN в ядре ФОРТ-ЕС: | Описание и определение переменной >IN в ядре ФОРТ-ЕС: | ||
<PRE> | <PRE> | ||
Строка 68: | Строка 48: | ||
VARIABLE >IN ( ПОЗИЦИЯ ОЧЕРЕДНОЙ ЛИТЕРЫ НА ВХОДЕ) | VARIABLE >IN ( ПОЗИЦИЯ ОЧЕРЕДНОЙ ЛИТЕРЫ НА ВХОДЕ) | ||
</PRE> | </PRE> | ||
== Ссылки == | == Ссылки == | ||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0560 >IN (to-in)] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0560 >IN (to-in)] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http:// | * Слово [http://www.forth200x.org/documents/html3/core/toIN.html >IN (to-in)] в черновике Forth 200x ''(англ.)'' | ||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\10.WWOD-WYWOD ВВОД-ВЫВОД] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | * [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\10.WWOD-WYWOD ВВОД-ВЫВОД] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | ||
* [http://www.forth.com/starting-forth/sf9/sf9.html Under the Hood] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | * [http://www.forth.com/starting-forth/sf9/sf9.html Under the Hood] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | ||
Строка 90: | Строка 61: | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Переменные USER]] | [[Категория:Переменные USER]] | ||
[[Категория: | [[Категория:Стандартные переменные Каллисто]] | ||
[[Категория:Интерпретация входного потока Каллисто]] | [[Категория:Интерпретация входного потока Каллисто]] | ||
[[Категория: | [[Категория:Слова Каллисто без стековых диаграмм]] | ||