Словарь терминов языка ARexx

CON:

Логическое устройство компьютера Амига - консольное окно (иначе называемое shell-окном). Это окно открывается, как правило, на экране Workbench, хотя мо­жет быть открыто на любом общем экране. Устройство CON: можно рассматривать в качестве файла, к которому применимы файловые функции ввода-вывода.

Адресная строка

4-байтовая строка, представляющая собой машинный адрес. Сама по себе адресная строка достаточно бессмысленна, однако ее всегда можно перевести в более удобоваримую форму с помощью функций C2D() или С2Х().

Директива продолжения строки

Символ "запятая", являющийся последней значащей конструкцией языка ARexx в некоторой строке, указывает интерпретатору ARexx-a, что последующая строка, будучи продолжением текущей строки, формирует вместе с ней законченное языковое утверждение. После директивы продолжения строки могут располагаться комментарии и прочие незначащие языковые конструкции.

Инструкция

Основная программная единица ARexx-a. Инструкция может включать в себя одно или несколько утверждений ARexx-a и всегда начинается с некоторого ключевого слова - первого токена первого утверждения.

Команда

Вид утверждения, которое посылается во внешнюю с точки зрения интерпретатора языка ARexx среду для исполнения. Внешняя среда иначе называется хозяином. Задачей хозяина является в общем случае проверка правильности синтаксиса передаваемой ему из ARexx-a команды, а также других, только ему (хозяину) известных требований, которые к данной команде могут предъявляться. Команды в принципе должны заключаться в кавычки или апострофы, хотя это требование зачастую игнорируется разработчиками ARexx-программ.

Оператор

Любой из множества токенов, представляющих собой идентификаторы операций. Операторы в частности могут включать в себя следующие символы (либо некоторые их комбинации): + - * / % | & = ~ > <. Пробел между двумя строками также является оператором.

Операция

Выражение, включающее в себя оператор и один или несколько операндов.

Отладка

Процесс поиска и устранения ошибок в создаваемой программе. Для облегчения отладки ARexx имеет специальную инструкцию TRACE.

Переменная

Символ, являющийся ссылкой на адрес, где хранится некоторое значение. По умолчанию, переменная имеет значение, равное строке символов, содержащей имя переменной в заглавном регистре. Поименование переменных подчиняется общим правилам именования символов ARexx-a.

Символ

В ARexx-e понятие "символ" отличается от традиционного. По сути, это токен, который может состоять из литер, являющихся десятичными цифрами или буква­ми латинского алфавита, а также литерами !$_@#. Символами также считаются имена всех переменных, функций и инструкций. Символ может состоять из букв, находящихся в разных регистрах, но перед использованием символа все его буквы переводятся в заглавный регистр. Символ не может иметь более 65535 литер.

Строка

Литера или группа литер, рассматриваямая ARexx-интерпретатором как единое целое. Строка не может иметь более 65535 литер. Строка заключается в символы апострофа ' или в кавычки. Термин "строка" может также относиться к значению переменной или результату вычисления некоторого выражения.

Токен

Простейшая неделимая единица - "атом" языка. Из токенов составляются более сложные структурные единицы. Токен может состоять из единственной литеры, либо быть числом или словом вроде "call".

Утверждение (clause)

Набор ключевых слов (токенов), формирующих законченную конструкцию, которая может быть исполнена интерпретатором языка ARexx. Обычно все утверждение помещается на одной строке. По сути, утверждение является наименьшей исполняемой единицей языка.

Хозяин

Некоторая программа, которая способна должным образом реагировать на сообщения, посылаемые ей из ARexx-программы. Инструкция ADDRESS используется для (пере-)определения текущего хозяина для конкретной ARexx-программы.

Экспоненциальная форма числа

Запись экспоненциальной формы представления чисел - в виде двух составляющих - мантиссы (m) и экспоненты (n)

m × 10n.

Признаком экспоненциальной формы записи числа в ARexx-e является буква 'e', отделяющая мантиссу от экспоненты. Так, 3.14е5 будет соответствовать числу 314000.

Для научного (SCIENTIFIC) формата вывода числа в экспоненциальной форме выполняется неравенство 0 < | m | < 1; для инженерного (ENGINEERING) n - максимальное число, кратное трем; так 0.314е6 соответствует и научному и инженерному формату вывода числа 314000.


Сайт создан в системе uCoz