итак, подумалось, что не плохо бы завести небольшой словарик терминов, чтобы народ не путался, которые бы разъясняли термины, а так же давали ссылки на более пространные определения. Пока получилось не много, помогайте, критикуйте, подсказывайте, что надо добавить!
определение - последовательность лексем, необходимый для создания новой словарной статьи.
словарная статья - вся совокупность полей, относящихся к одному определению (см. Поля словарной статьи).
поля словарной статьи - структурные части, из которых состоит словарная статья (см. поля связи, кода, данных, флагов).
поле связи - место под хранение как минимум адреса предыдущей словарной статьи.
поле имени -место под хранение, обычно, длины ключа и самого ключа, либо специального хэш-кода, позволяющего однозначно связать последовательность символов с определенной словарной статьей.
поле флагов - место под хранение, обычно, двух флагов: сокрытия имени от поиска smudge и признака немедленного исполнения слова immediate, флагов может быть значительно больше.
поле кода - место под хранение непосредственно выполняемых операторов процессора, либо ссылок на них, обеспечивающих выполнение последовательности вызовов, сохраненных в поле данных определения.
поле данных - место под хранение данных определения, т.е. основного его содержимого, которое может быть как исполняемым, так и не исполняемым.
Форт машина (далее ФМ) - устройство, распознающее набор форт-команд и исполняющее соответствующее распознанным командам действие.
Виртуальная машина (далее ВМ) - набор программных примитивов и понятий, позволяющих организовать вычислительную среду определенного вида внутри другой вычислительной среды.
Форт ВМ(далее ФВМ) - базовый набор понятий, позволяющий естественным образом выразить любую языковую конструкцию форт-системы в дальнейшем.
шитый код (далее ШК) - набор небольших кусочков исполнимого кода (либо исполнимых данных) связанных друг с другом с помощью команд управления потоком передачи управления (ШК).
подпрограммный ШК - реализованный с помощью инструкций используемого процессора шитый код.
прямой ШК - шитый код, в котором поле кода представляется с помощью инструкций используемого процессра, а поле даннах содержит адресные ссылки на подобные же поля кода.
косвенный ШК - шитый код, в котором в поле кода находится адресная ссылка на исполняемый код, а в поле данных, соответственно, находятся двойные (вложенные) ссылки.
токенезированный ШК - токенезированный шитый код похож на косвенный ШК, только прямых адресов уже нет, адресация идет через специальную таблицу адресов.
адресный интерпретатор - предполагает наличие любых, кроме подпрограммного, типов шитого кода, адресным интерпретатором является слово, обычно называемое NEXT , связывающее выполнение кода.
лексема - последовательность символов, ассоциируемая с конкретным определением.
интерпретация - режим работы системы, при котором в процессе трансляции текста происходит непосредственное его (текста) исполнение.
трансляция текста - разбор текста (входного потока) на составляющие его части (лексемы) (см. интерпетация, компиляция).
слово - см. определение.
входной поток - источник данных, трансляцией которого в данный момент времени занимается система.
компиляция - режим работы системы, при котором в процессе трансляции текста происходит добавление семантики, связанной с очередной лексемой в создаваемое определение.
словарь - именованный список лексем, так же являющийся лексемой.
контекст - список словарей, в которых на данный момент времени ведется поиск лексем.
текущий словарь - словарь в который происходит добавление нового определения (см. компиляция).