Язык программирования Форт



         

Приложение Б. Терминология - часть 26


LIFO-стек (так как это сделано в Форте) определяет последовательность, в которой одни команды заносят числа в отек, а другие извлекают их из стека. Стек управляется указателем стека, который указывает на верх стека. При записи и извлечении чисел указатель изменяется таким образом, что он указывает на число, которое доступно в данный момент. Стек является очень эффективным способом запоминания и извлечения обрабатываемой информации. Стек параметров (данных) используется для пересылки чисел между словами. В форте имеется множество слов для манипулирования последовательностями чисел в стеке параметров. Отдельный стек (возвратов) контролирует исполнение слов и, как правило, циклов do-loop, хотя он может хранить и ограниченное число кодов. Центральный процессор также использует стек параметров как временную память при выполнении машинных программ. См. также LIFO-стек; стек параметров; стек возвратов.

Stack chart. Отображение стека. В Форте принято отображать содержимое стека параметров до начала и после завершения исполнения слова Форта. Изменение в содержимое стека, вносимое словом, отображается слева направо, самое правое число лежит на верху стека. Исполнение слова отмечается "-" или "->". Пример отображения стека для слова SWAP: (n1 n2 - n2 n1) или ( n1 n2 -> n2 n1)

Slack-manipulation word. Слово, манипулирующее стеком. Слово Форта, которое изменяет порядок кодов или их число в стеке. Примерами слов, манипулирующих стеком, являются DROP, DUP, SWAP, OVER. ROT, PICK и ROLL.

Standard word. Стандартное слово. Синоним выражения "слово из обязательного списка" (в стандартах Форта).

State-smart word. Слово, зависящее от STATE. Слово Форта, работающее по разному в зависимости от значения STATE, которое определяет, находится ли Форт в режиме исполнения или компиляции. Примерами таких слов в Форт-79 являются ." и '. В Форт-83 отсутствуют слова из обязательного списка, зависящие от STATE.

String. Строка. Последовательность алфавитно-цифровых символов.


Содержание  Назад  Вперед