Cтраница 2
Примитивы CLOSE, GETARG, NARGS и REMOVE реализованы прямыми обращениями к программам стандартного интерфейса системы, поставляемого этой реализацией языка Паскаль. Другие примитивы требуют некоторой адаптации и поставляются в виде библиотеки отдельно компилированных модулей. А еще часть примитивов, таких, как CREATE, OPEN, PUTSTR, MUSTCREATE и MUSTOPEN, поставляются непосредственно в файле-заголовке во избежание создания внешних имен, которые будут противоречить стандартным программам, с теми же именами, имеющимися в этой среде. [16]
Примитивы BLOAD и BSAVE - это два противоположных по действию и, как правило, сопутствующих друг другу оператора Бейсика. [17]
Примитив услуги состоит из имени и одного или нескольких параметров, перемещаемых в направлении примитива услуги. Имя примитива услуги содержит три элемента; тип примитива, имя, описывающее выполняемое действие; и инициал ( или инициалы) описания ( под) уровня услуги. [18]
Примитив ESCAPE получает целый код и часть данных, и предназначен для управления устройствами и прочими невизуальными расширениями. [19]
Примитивы CAR и CDR извлекают соответственно CAR-указатель и CDR-указатель данного элемента списка. [20]
Примитив CONS использует в качестве операндов два указателя, выделяет слово памяти для новош - элемента списка, запоминает указатели в полях CAR и CDR этого слова и возвращает указатель на новое слово. [21]
Примитив COND делает возможным ветвление внутри выражений. Подобно другим примитивам Лиспа, COND записывается как функция со списком параметров, но в данном случае действует специальное правило вычисления, с помощью которого создается структура, управляющая ветвлением. [22]
Размерные примитивы можно выполнять как в пространстве модели, так и в пространстве листа; при этом будут действовать все команды образмеривания, независимо от текущего режима работы графического редактора. Если вы предполагаете в дальнейшем проводить частые изменения в вашем чертеже, то ассоциативные размеры лучше проставлять в пространстве модели, поскольку точки, определяющие размер, размещаются в том пространстве, в котором изображается размер. [23]
Примитив GETC ( C) возвращает следующий символ и как значение функции и в своем аргументе С, так что значение может как служить для проверки, так и быть сохранено для дальнейшего использования, и все это - в одном операторе. Такое использование языка Паскаль является нешаблонным, но вполне законным. Оно настолько удобно, что мы часто будем прибегать к нему. [24]
Примитивы транспортной станции будут описаны в виде макрокоманд, их реальное представление зависит от способа реализации ТС, от способа передачи параметров примитивов от абонента в ТС и от способа передачи кодов ответов от транспортной станции абонентам. [25]
Примитивы типа GETARG помогают справиться со столь различными операционными средствами. Несмотря на то, что каждая система будет характеризоваться своими собственными соглашениями о способе управления аргументами, программы, использующие GETARG, будут выполняться без изменений, как только написаны локальные версии примитивов. [26]
Примитивами для фазы освобождения являются N-DISCONNECT запрос и N-DISCONNECT - индикация. Эти примитивы используются также для отказа соединения на этапе установления соединения. В примитивах используются параметры для извещения о причине освобождения / отказа и инициаторе процедуры освобождения / отказа соединения. [27]
Объемными примитивами будем называть конечные участки пространства, ограниченные одной или несколькими функционально описанными поверхностями. Очень часто в качестве примитива используют функциональный объем, ограниченный плоскостями - многогранник. Примитивы, естественно, должны обеспечивать удобство конструирования из них производных тел и обладать относительной математической простотой. [28]
Плоским примитивом будем называть часть плоскости, ограниченную замкнутой линией, состоящей из конечного числа прямолинейных или криволинейных участков. [29]
Другими нелогическими примитивами являются, например, предикаты retract и assert, которые соответственно удаляют и добавляют дизъюнкты в программу, и предикат fail, который вызывает при выполнении правила неудачу. [30]