Описание синтаксиса и семантики

Описание синтаксиса и семантики этого оператора, использующего язык подсистемы PLS в системе REGENT, показано ниже: В соответствии с этим описанием трансляции оператор языка POL PLOT (ABC); был бы заменен оператором языка ПЛ/1 CALL GIPLOT (QQ, ABC); В этом операторе переменная QQ неявно описана как указатель и представляет имя в среде системы REGENT. С помощью этой переменной, помещенной во все процедуры во время процесса трансляции, обеспечивается доступ к средствам системы REGENT. Следовательно, имя QQ должно рассматриваться в качестве ресурса, зарезервированного для использования только системой REGENT и запрещенного для использования с другой целью. Сказанное выше подробно объяснено в руководстве для пользователя системы REGENT в соответствии с правилом (R5). Лаконичность и читабельность программ, написанных на проблемно-ориентированном языке, иллюстрируется следующим примером законченной программы на языке GIPSY нахождения изображения тела, являющегося разностью куба и сферы: Подсистемы могут рассматриваться как программные машины. Выполнение их программ соответствует процессу (в смысле гл. 3), который создается и инициируется оператором ENTER, а завершается и удаляется оператором END. Однако выполнение процесса может быть отсрочено, и он может быть переведен в пассивное состояние с помощью опции LEAVE оператора END, ассоциируя, таким образом, некоторое имя с этим конкретным процессом подсистемы. Этот же процесс позднее может быть снова переведен в активное состояние. В промежутке между этими состояниями активным может быть некоторый другой процесс. Следовательно, процессы подсистемы системы REGENT не только могут создаваться один в другом, но и могут также выполняться различными способами.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.