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



         

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


Crosscompiler. Кросскомпилятор. Программа, которая позволяет откомпилировать программу на одной ЭВМ ,так, что она сможет работать на другой. В Форте разновидностью кросскомпилятора является метакомпилятор или целевой компилятор, который позволяет преобразовывать всю систему Форта так, что она сможет работать на другой ЭВМ, часто со специальными функциями.

Data stack. Стек данных. Синоним стека параметров.

Decimal notation. Десятичная система представления. Представление чисел в привычной десятичной системе счисления, которая использует цифры 0 - 9. В Форте десятичный ввод и вывод задаются словом DECIMAL.

Decompiler. Декомпилятор. Программа Форта, которая "декомпилирует" откомпилированные описания-двоеточие так, что они приобретают вид, напоминающий исходный текст. Декомпилятор показывает, как были описаны откомпилированные слова.

Deferred compilation. Отложенная компиляция. Термин Форта, описывающий действие COMPILE и других родственных слов. Когда внутри слова-двоеточие исполняется оператор COMPILE, он компилирует CFA слова, следующего за ним, в описание слова-двоеточие таким образом, что, когда слово-двоеточие исполняется, это CFA будет скомпилировано в словарь. Таким образом компиляция слова, следующего за COMPILE, откладывается до исполнения COMPILE. Например, LITERAL содержит COMPILE LIT, причем это слово немедленного исполнения, так что. когда LITERAL встречается в описании,.оно компилирует LIT и число из стека в словарь.

Defining word. Слово-описатель. Слово Форта, которое служит для описания новых (производных) слов. Любое слово-двоеточие, которое описано с помощью CREATE, является словом-описателем. Общеизвестными примерами могут служить CONSTANT и VARIABLE. Новые слова-описатели могут быть созданы с помощью конструкции CREATE...DOES>.

Delimiter. Разделитель. Любой код, обычно ASCII-символ, который используется для выделения элементов данных. Например, слово." использует в качестве разделителя " (двойные кавычки), а слово ( использует >




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