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



         

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


Слово Форта, которое должно присутствовать в стандартах Форт-79, или в Форт-83, или в обоих. Обязательные слова образуют ядро стандартной системы форта и должны использоваться в описании всех слов, которые можно назвать "стандартными". То же самое, что и стандартное слово. Противостоит словам из контролируемого списка; словам из неконтролируемого списка; расширяющему набору слов.

Return stack. Стек возвратов. LIFO-стек Форта, который используется для хранения адресов слов, ожидающих завершения исполнения, и извлечения их в процессе исполнения Форт-программы. Стек возвратов обычно скрыт от программиста, но он может быть использован для временного хранения данных с помощью слов >R, R@ и R>. Стек возвратов используется также обычно для хранения индекса и предела в do-loop.

Reverse Polish notation. Инверсная польская нотация. Синоним постфиксной нотации. Названа в честь Яна Лукашевича, польского математика. Противостоит алгебраической нотации; инфиксной нотации; префиксной нотации.

Run-time code. Исполнительная программа. Машинная программа, на которую указывает адрес, содержащийся в поле программы слова Форта. Исполнительная программа определяет, как будет исполняться слово Форта. Каждое слово-описатель (такое как ;, CONSTANT и VARIABLE) кладет адрес исполнительной программы, специфической для этого слова-описателя,-во все производные слова. Исполнительная программа примитива - это машинная программа, лежащая в его поле параметров.

Scaling. Масштабирование. Процесс преобразования одного числа в другое с использованием фиксированного коэффициента (масштабного коэффициента). Обычно это делается для того, чтобы не потерять точность или не допустить переполнения. Преобразование 12.34 в целое 1234 является примером масштабирования также преобразования миль в футы. Масштабирование особенно важно, когда используются целые числа, представляющие величины, обычно характеризуемые числами с плавающей запятой. Выбор правильного коэффициента крайне важен для того, чтобы не потерять точность при арифметических расчетах.


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