Бурроус және Юнисис жүйелері үшін Жұмыс Ағыны Тілі (WFL)
Work Flow Language
WFL: Burroughs/Unisys ClearPath жүйелері үшін процедуралық бағдарламалау тілі. JCL-ге ұқсас, жүйелік операциялар, файлдарды басқару, қалпына келтіру үшін қолданылады.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Work Flow Language, немесе WFL ("wiffle") – Burroughs жүйелерінің іріктері үшін процесті басқару тілі, соның ішінде Unisys ClearPath/MCP сериясы және олардың операциялық жүйесі – Бас Басқару Бағдарламасы. 1961 жылы B5000 құрылғаннан кейін әзірленген WFL, IBM мейнфреймдеріндегі Job Control Language (JCL) және Unix сияқты операциялық жүйелердегі shell скрипттерінің ClearPath баламасы болып табылады. JCL-ден айырмашылығы, WFL – аргументтері бар (процедуралар мен функциялар) қосалқы бағдарламалармен және жоғары деңгейдегі бағдарламалық басқару ағыны нұсқауларымен толыққан жоғары деңгейдегі құрылымдық тіл. WFL бағдарламалары, басқа MCP нысандары сияқты, екілік орындалатын файлдарға компиляцияланады. WFL жоғары деңгейдегі жүйелік операциялар үшін қолданылады, мысалы, тапсырмаларды іске қосу, файлдарды жылжыту және көшіру, сондай-ақ жоғары деңгейдегі деректерді қалпына келтіруді қамтамасыз ету. Сондықтан ол жалпы мақсаттағы тіл емес, себебі оны жалпы есептеулер үшін қолданбайсыз. Мысалы, файлдардың атрибуттарын тексеру үшін оларды ашуға және жабуға болады; алайда, WFL-де олардың мазмұнын оқуға немесе өзгертуге болмайды – мұны жалпы мақсаттағы тілде жасап, WFL-ден тапсырма ретінде шақыру қажет. WFL жоғары деңгейдегі ALGOL сияқты оқуға ыңғайлы синтаксиске ие. Онда JCL сияқты, //SYSIN DD сияқты, төменгі деңгейдегі құрастырушы командалары жоқ, аппараттық құрылғыларды қосу және бағдарламалар үшін файлдарды ашу үшін. Барлық WFL конструкциялары тапсырмалар мен файлдардың жоғары деңгейдегі абстракцияларымен жұмыс істейді. Параметрлер де нақты HLL параметрлері, shell скрипттерінің $1, $2 стиліндегі позициялық параметрлері емес. WFL сонымен қатар операторларға ағымдағы жұмысты орындау үшін қажетті нұсқауларды беруге арналған нұсқаулық блогын қамтиды. Бұл нұсқаулар 'IB' оператор командасы арқылы көрсетіледі. WFL орта жүйелерде компиляцияланатын тіл болды. Кейбір операциялық жүйе интерфейстері нұсқаудан нұсқауға өзгеруі мүмкін болғандықтан, Medium Systems WFL коды объектілік файлда бастапқы кодтың көшірмесін қамтыды. WFL жұмысын іске қосу кезінде ол объектінің операциялық жүйе нұсқасымен үйлесімді екенін тексереді. Әйтпесе, ол объектілік кодқа енгізілген бастапқы кодты пайдаланып, объектіні қайта компиляциялайды.
Work Flow Language, or WFL ("wiffle") is the process control language for the Burroughs large systems, including the Unisys ClearPath/MCP series, and their operating system Master Control Program. Developed soon after the B5000 in 1961, WFL is the ClearPath equivalent of the Job Control Language (JCL) on IBM mainframes and the shell scripts of Unix like operating systems. Unlike JCL, WFL is a high level structured language complete with subroutines (procedures and functions) with arguments and high level program control flow instructions. WFL programs are compiled to binary executables like any other MCP subject. WFL is used for high level system operations, such as running tasks, moving and copying files, providing high level recoverability. Thus it is not a general purpose language in that you would not use it to do general computations. You can open and close files to check their attributes for example; however, you cannot read or change their contents in WFL – that you do in a general purpose language, and invoke it as a task from WFL. WFL has a high level ALGOL like readable syntax. It has none of the low level assembler like commands of JCL like //SYSIN DD, etc. in order to connect hardware devices and open files for programs. All WFL constructs deal with the high level abstractions of tasks and files. Parameters are also real HLL parameters, not the $1, $2 style position parameters of shell scripts. WFL also has an instruction block command which is used to give operators instructions needed to run the current job. These instructions are displayed using the 'IB' operator command. WFL was a compiled language on the medium systems. Because some OS interfaces may change from release to release, Medium Systems WFL code included a copy of the source in the object file. Upon executing a WFL job it would check to determine if the object was compatible with the OS version. If not it would trigger a recompile of the object using the source embedded in the object code.