⟩IN: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) (→Ссылки) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''>IN''' (указатель ввода, читается «в-ин») — | '''>IN''' (указатель ввода, читается «в-ин») — стандартная переменная [[Каллисто]]. | ||
>IN ( −− a ) Переменная, внутренний указатель входного буфера (0..3071). | >IN ( −− a ) Переменная, внутренний указатель входного буфера (0..3071). | ||
[[Файл:imb.gif|thumb|right|408px|Входной буфер и переменная >IN<br>Картинка из книги Лео Броди «Starting FORTH»]] | [[Файл:imb.gif|thumb|right|408px|Входной буфер и переменная >IN<br>Картинка из книги Лео Броди «Starting FORTH»]] | ||
Строка 17: | Строка 17: | ||
входного буфера до начала области анализа. | входного буфера до начала области анализа. | ||
== >IN в предыдущем стандарте Forth-83 (англ.) == | == История == | ||
При переносе на [[Каллисто]] программ, написанных для fig-Форта, имя переменной IN должно быть исправлено на >IN | |||
=== >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 | ||
Строка 23: | Строка 26: | ||
characters in the input stream}. See: WORD | characters in the input stream}. See: WORD | ||
== >IN в стандарте Forth-79 (англ.) == | === >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 | ||
Строка 29: | Строка 32: | ||
See: WORD ( ." FIND | See: WORD ( ." FIND | ||
== IN в fig-FORTH Release 1 glossary, май 1979 (англ.) == | === 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. | ||
== Реализация == | == Реализация == |
Версия от 04:51, 6 июня 2016
>IN (указатель ввода, читается «в-ин») — стандартная переменная Каллисто.
>IN ( −− a ) Переменная, внутренний указатель входного буфера (0..3071).
Переменная, смещение очередной литеры во входном текстовом буфере или экране.
Указатель на содержимое входного буфера, терминального или экранного в зависимости от значения BLK.
Ввод слова >IN
В режиме NUM последовательно нажмите клавиши F ИП Р-ГРД-Г 7 4
Для возврата в режим NUM нажмите синюю клавишу P .
>IN в стандарте ANS Forth
6.1.0560 >IN "to-in" CORE ( -- a-addr ) a-addr - адрес ячейки, содержащей смещение в символах от начала входного буфера до начала области анализа.
История
При переносе на Каллисто программ, написанных для fig-Форта, имя переменной IN должно быть исправлено на >IN
>IN в предыдущем стандарте Forth-83 (англ.)
>IN -- addr U,79 "to-in" The address of a variable which contains the present character offset within the input stream {0..the number of characters in the input stream}. See: WORD
>IN в стандарте Forth-79 (англ.)
>IN -- addr U,201 "to-in" Leave the address of a variable which contains the present character offset within the input stream {0..1023} See: WORD ( ." FIND
IN в fig-FORTH Release 1 glossary, май 1979 (англ.)
IN --- addr L0 A user variable containing the byte offset within the current input text buffer (terminal or disc) from which the next text will be accepted. WORD uses and moves the value of IN.
Реализация
Описание и определение переменной >IN в ядре ФОРТ-ЕС:
>IN П ->А ПЕРЕМЕННАЯ - СМЕШЕНИЕ ОЧЕРЕДНОЙ ЛИТЕРЫ 8 ВО ВХОДНОМ ТЕКСТОВОМ БУФЕРЕ ИЛИ ЭКРАНЕ Экран номер 8 ( 09.09.86 СИСТЕМНЫЕ ПЕРЕМЕННЫЕ - ОКОНЧАНИЕ) VARIABLE >IN ( ПОЗИЦИЯ ОЧЕРЕДНОЙ ЛИТЕРЫ НА ВХОДЕ)
Переменная >IN в FORTH ИТЭФ называлась IN
Вот её определение:
HEAD 202Q,'I',316Q,IN,$USE ; IN DW 40Q
Ссылки
- Исходный текст слова >IN в Каллисто Классик 1.0
- Слово >IN (to-in) в стандарте ANS Forth (англ.)
- Слово >IN (to-in) в черновике Forth 200x (англ.)
- ВВОД-ВЫВОД в книге Л.Броуди «Начальный курс программирования на языке Форт»
- Under the Hood в книге Leo Brodie Starting Forth (англ.)
- I/O and You в книге Leo Brodie Starting Forth (англ.)
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |