Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Work Flow Language
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
'''Work Flow Language''', or '''WFL''' ("''wiffle''") is the [[process control]] language for the [[Burroughs large systems]], including the [[Unisys]] [[Burroughs MCP|ClearPath/MCP]] series, and their [[operating system]] [[Burroughs MCP|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 script]]s of [[Unix-like]] operating systems. Unlike JCL, WFL is a high-level structured language complete with [[subroutine]]s (procedures and functions) with [[Parameter (computer science)|arguments]] and high-level program [[control flow]] instructions. WFL programs are [[compiler|compiled]] to binary executables like any other MCP subject. WFL<ref>Work Flow Language (WFL) Programming Reference Manual. ClearPath MCP Release 10.0 or Later. 8600 1047-507 Unisys Corporation. 2005</ref> 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 <code>//SYSIN DD</code>, 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. ==See also== *[[Burroughs large systems]] ==Sources== <references/> [[Category:ALGOL 60 dialect]] [[Category:Burroughs mainframe computers]] [[Category:Scripting languages]] [[Category:Mainframe computer software]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)