Редактирование: Слово ↵
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''↵''' (возврат каретки, стрелка вниз с поворотом влево) — | '''↵''' (возврат каретки, стрелка вниз с поворотом влево) — стандартное слово [[Каллисто]]. | ||
↵ ( -- ) Возврат каретки. Продолжить вывод с начала следующей строки. | ↵ ( -- ) Возврат каретки. Продолжить вывод с начала следующей строки. | ||
[[Файл:CRdotS.png|thumb|right|264px|Пример работы слова ↵]] | [[Файл:CRdotS.png|thumb|right|264px|Пример работы слова ↵]] | ||
Строка 12: | Строка 12: | ||
Заставляет последующий вывод появляться в начале следующей строки. | Заставляет последующий вывод появляться в начале следующей строки. | ||
== CR в предыдущем стандарте Forth-83 (англ.) == | |||
CR -- M,79 "c-r" | CR -- M,79 "c-r" | ||
Displays a carriage-return and line-feed or equivalent | Displays a carriage-return and line-feed or equivalent | ||
operation. | operation. | ||
== CR в стандарте Forth-79 (англ.) == | |||
CR 160 "c-r" | CR 160 "c-r" | ||
Cause a carriage-return and line-feed to occur at the current | Cause a carriage-return and line-feed to occur at the current | ||
output device. | output device. | ||
== CR в fig-FORTH Release 1 glossary, май 1979 (англ.) == | |||
CR L0 | CR L0 | ||
Transmit a carriage return and line feed to the selected output | Transmit a carriage return and line feed to the selected output | ||
device. | device. | ||
== | == История == | ||
Слово CR является одним из наиболее старых и устоявшихся слов Форта. | |||
CR появился в Форте в 1965 году, когда Чак Мур подрабатывал наёмным программистом в городе Нью-Йорк. Тогда появились миникомпьютеры, а с ними и терминалы. Интерпретатор был идеален для ввода с телетайпа и вскоре стал включать код для работы с выводом. | |||
== Реализация == | |||
== | |||
Слово ↵ в ФОРТ-ЕС называлось CR и было [[примитив]]ом. Вот его описание и опубликованная часть определения: | Слово ↵ в ФОРТ-ЕС называлось CR и было [[примитив]]ом. Вот его описание и опубликованная часть определения: | ||
<PRE> | <PRE> | ||
Строка 96: | Строка 44: | ||
</PRE> | </PRE> | ||
В FORTH ИТЭФ слово ↵ | В FORTH ИТЭФ слово ↵ называлось CR | ||
Также в FORTH ИТЭФ был [[примитив]] RC для вывода [[CR]] без [[LF]] через [[примитив]] [[EMIT]] | |||
Вот эти определения: | Вот эти определения: | ||
Строка 133: | Строка 81: | ||
DW LIT,15Q,EMIT,LIT,12Q,EMIT,SEMI | DW LIT,15Q,EMIT,LIT,12Q,EMIT,SEMI | ||
</PRE> | </PRE> | ||
Метки $EM и OK | Метки $EM и OK находится в определении [[EMI]] | ||
== Ссылки == | == Ссылки == | ||
* {{Исходник|CR|↵}} | * {{Исходник|CR|↵}} | ||
* См. слова [[EMIT]] | * См. слова [[EMIT]] и [[Слово ↖|↖]] | ||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0990 CR (c-r)] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0990 CR (c-r)] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http://forth-standard.org/standard/core/CR CR (c-r)] в черновике Forth 200x ''(англ.)'' | * Слово [http://forth-standard.org/standard/core/CR CR (c-r)] в черновике Forth 200x ''(англ.)'' | ||
Строка 144: | Строка 92: | ||
{{нет иллюстраций}} | |||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Примитивы]] | [[Категория:Примитивы]] | ||
[[Категория:Терминальный ввод/вывод Каллисто]] | [[Категория:Терминальный ввод/вывод Каллисто]] | ||