Редактирование: LIST
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''LIST''' (распечатать, листинг, читается «лист») — стандартное слово [[Каллисто]]. | '''LIST''' (распечатать, листинг, читается «лист») — стандартное слово [[Каллисто]]. | ||
Распечатывает [[экран]] с номером | Распечатывает [[экран]] с номером u и записывает его номер в переменную [[SCR]] | ||
LIST устанавливает десятичную систему представления чисел, что исключает неоднозначность интерпретации текста. Но «старая» система счисления не восстанавливается. Если ранее работала другая система, это может создать трудности. | |||
== Ввод слова LIST == | == Ввод слова LIST == | ||
Строка 7: | Строка 9: | ||
== LIST в стандарте ANS Forth == | == LIST в стандарте ANS Forth == | ||
7.6.2.1770 LIST BLOCK EXT | 7.6.2.1770 LIST BLOCK EXT | ||
( u -- ) | ( u -- ) | ||
Строка 14: | Строка 15: | ||
См.: 7.6.1.0800 BLOCK. | См.: 7.6.1.0800 BLOCK. | ||
== LIST в предыдущем стандарте Forth-83 (англ.) == | |||
LIST u -- M,79 | LIST u -- M,79 | ||
The contents of screen u are displayed. SCR is set to u. | The contents of screen u are displayed. SCR is set to u. | ||
See: BLOCK | See: BLOCK | ||
== LIST в стандарте Forth-79 (англ.) == | |||
LIST n -- 109 | LIST n -- 109 | ||
List the ASCII symbolic contents of screen n on the current | List the ASCII symbolic contents of screen n on the current | ||
output device, setting SCR to contain n. n is unsigned. | output device, setting SCR to contain n. n is unsigned. | ||
== LIST в fig-FORTH Release 1 glossary, май 1979 (англ.) == | |||
LIST n --- L0 | LIST n --- L0 | ||
Display the ascii text of screen n on the selected output device. | Display the ascii text of screen n on the selected output device. | ||
Строка 37: | Строка 32: | ||
== Реализация == | == Реализация == | ||
Юрий Семёнов приводит следующее описание слова LIST (стр. 33), называя его одной из часто употребимых команд Форта: | |||
Юрий Семёнов приводит следующее | |||
: LIST DECIMAL ↵ ↑ ( в стеке n n ) | : LIST DECIMAL ↵ ↑ ( в стеке n n ) | ||
SCR ! ( запись в SCR номера выводимого экрана; | SCR ! ( запись в SCR номера выводимого экрана; | ||
Строка 85: | Строка 59: | ||
CR I 3 .R SPACE 64 TYPE LOOP DROP ; | CR I 3 .R SPACE 64 TYPE LOOP DROP ; | ||
</PRE> | </PRE> | ||
== История == | |||
Слово LIST является одним из самых древних и устоявшихся в Форте. Оно появилось в 1966 году, когда Чак Мур, будучи гуру MCP на 5500, работал в Realtime Systems, Inc (RSI). | |||
Экран Каллисто содержит в три раза больше строк, чем экран Форта. Поэтому каллистянское слово LIST ближе к слову TRIO fig-Форта. | |||
== Ссылки == | == Ссылки == | ||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans7.htm#7.6.2.1770 LIST] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans7.htm#7.6.2.1770 LIST] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http:// | * Слово [http://www.forth200x.org/documents/html3/block/LIST.html LIST] в черновике Forth 200x ''(англ.)'' | ||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\03.%20KAK%20RABOTATJ%20NA%20FORTE КАК РАБОТАТЬ НА ФОРТЕ] в книге [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\03.%20KAK%20RABOTATJ%20NA%20FORTE КАК РАБОТАТЬ НА ФОРТЕ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | ||
* [http://www.forth.com/starting-forth/sf3/sf3.html The Editor (and Staff)] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | * [http://www.forth.com/starting-forth/sf3/sf3.html The Editor (and Staff)] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | ||
Строка 119: | Строка 79: | ||
[[Категория:Работа с внешней памятью Каллисто]] | [[Категория:Работа с внешней памятью Каллисто]] | ||
[[Категория:Средства отладки Каллисто]] | [[Категория:Средства отладки Каллисто]] | ||
[[Категория: | [[Категория:Слова Каллисто без стековых диаграмм]] | ||