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



         

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


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

HEX. Жаргонное слово, обозначающее шестнадцатеричную систему представления.

Hexadecimal notation. Шестнадцатеричное представление. Представление чисел при основании системы счисления 16. Шестнадцатеричные цифры лежат в диапазоне 0 - 9 и для представления десятичных чисел от 10 до 15 - от A до F. 31 в десятичном представлении равно 1F в шестнадцатеричном. Противостоит двоичному, восьмеричному и десятичному представлению.

High-level language. Язык высокого уровня. Языки программирования (такой как Бейсик, Кобол, Фортран и, конечно. Форт), которые используют слова и (в какой-то степени) синтаксис человеческого языка. Все языки высокого уровня должны идти на некоторый компромисс между использованием памяти и быстродействием с целью облегчения программирования для людей. Форт требует меньшего компромисса, чем большинство других языков. Противостоит языкам низкого уровня.

Immediate word. Слово немедленного исполнения. Слово Форта, которое будет исполнено даже в режиме компиляции, на пример, во время компиляции описания. Слова немедленного исполнения помечаются с помощью установки специального бита в заголовке. Примерами таких слов могут служить (, IF, BEGIN,.(, и LITERAL. См. также отложенная компиляция; лидирующий бит.

Incremental compiler. Инкрементный компилятор. Тип компилятора, который интерпретирует исходный текст элемент-за-элементом и последовательно формирует исполняемую машинную программу. Компиляция в Форте производится инкрементно.

Indefinite loop. Бесконечный цикл. Программная структура, которая вызывает повторное исполнение выделенной части программы бесконечное число раз, пока не будет выполнено определенное условие.


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