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



         

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


Parameter stack. Стек параметров. Стек типа LIFO, с которым манипулируют Форт-программы. Называется также стеком данных. Противостоит стеку возвратов.

Parsing. Разбор. Процесс разбиения входного потока Форта на алфавитно-цифровые последовательности, разделенные символами-разделителями. Внешний интерпретатор. Форта обычно производит выделение чисел или слов Форта в виде лексем, используя пробел в качестве разделителя. Строки данных могут также подвергаться разбору, в каждом случае могут использоваться разные разделители. Разбор обычно производится словом WORD. Вообще в вычислительной технике - это прием исходного текста программы и подготовка его для интерпретации или компиляции.

PFA. Обозначение адреса поля параметров.

Polish notation. Польская нотация. См. префиксная нотация.

Postfix notation. Постфиксная нотация. Форма математической нотации, в которой операторы следуют за операндами. Алгебраическое выражение (2+3) * (4+5) в постфиксной нотации должно выглядеть как 2 3 + 4 5 + * Форт использует постфиксную нотацию, так как ее легче совместить с LIFO-стеком. Синоним инверсной польской нотации. Противоположно алгебраической нотации префиксной нотации; инфиксной нотации.

Precedence bit. Лидирующий бит. Бит поля имени слова Форта, который определяет, является ли оно словом немедленного исполнения и, следовательно, должно ли слово исполняться в режиме компиляции. См. также "слово немедленного исполнения".

Prefix notation. Префиксная нотация. Форма математической нотации, при которой оператор предшествует своим операндам. Алгебраическое выражение (3+4) * (5+6) в префиксной нотации должно выглядеть как * + 3 4 + 5 6 То же, что и польская нотация. Противоположно алгебраической нотации; инфиксной нотации; постфиксной нотации.

Primitive. Примитив. Тип слов Форта, которые непосредственно исполняют машинную программу, в частности слова из ядра Форта. Содержимое поля программы примитива указывает на поле параметров этого же слова, которое содержит исполняемую машинную программу.




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