Язык рабочего процесса
Язык рабочего процесса , или WFL (« wiffle ») — язык управления процессами для больших систем Burroughs , включая серию Unisys ClearPath/MCP , и их операционной системы Master Control Program . Разработанный вскоре после B5000 в 1961 году, WFL является эквивалентом ClearPath языка управления заданиями (JCL) на мэйнфреймах IBM и сценариях оболочки Unix -подобных операционных систем. В отличие от JCL, WFL представляет собой структурированный язык высокого уровня, в котором есть подпрограммы (процедуры и функции) с аргументами и высокоуровневые инструкции по управлению потоком программы . Программы WFL компилируются в двоичные исполняемые файлы, как и любой другой объект MCP.
ВФЛ [1] используется для системных операций высокого уровня, таких как выполнение задач, перемещение и копирование файлов, обеспечивая возможность восстановления высокого уровня. Таким образом, это не язык общего назначения, поскольку вы не будете использовать его для выполнения общих вычислений. Вы можете открывать и закрывать файлы, например, для проверки их атрибутов; однако вы не можете читать или изменять их содержимое в WFL — это вы делаете на языке общего назначения и вызываете его как задачу из WFL.
WFL имеет читаемый синтаксис высокого уровня, подобный ALGOL . В нем нет ни одной из низкоуровневых ассемблерных команд JCL, таких как //SYSIN DD
и т. д. для подключения аппаратных устройств и открытия файлов для программ. Все конструкции WFL имеют дело с высокоуровневыми абстракциями задач и файлов. Параметры также являются реальными параметрами HLL, а не параметрами позиции стиля $1, $2... в сценариях оболочки.
В WFL также есть команда блока инструкций, которая используется для предоставления операторам инструкций, необходимых для выполнения текущего задания. Эти инструкции отображаются с помощью команды оператора «IB».
WFL был компилируемым языком в средних системах. Поскольку некоторые интерфейсы ОС могут меняться от выпуска к выпуску, код WFL Medium Systems включил копию исходного кода в объектный файл. После выполнения задания WFL он проверит, совместим ли объект с версией ОС. В противном случае это приведет к перекомпиляции объекта с использованием исходного кода, встроенного в объектный код.
См. также
[ редактировать ]Источники
[ редактировать ]- ^ Справочное руководство по программированию на языке рабочего процесса (WFL). ClearPath MCP версии 10.0 или новее. 8600 1047-507 Корпорация Unisys. 2005 г.