ワーク フロー言語( WFL) (" wiffle ") は、Unisys ClearPath/MCPシリーズを含むBurroughs の大規模システムとそのオペレーティング システムMaster Control Program用のプロセス制御言語です。1961 年の B5000 の直後に開発された WFL は、IBMメインフレームのジョブ制御言語(JCL)やUnix 系オペレーティング システムのシェル スクリプトの ClearPath 版です。JCL とは異なり、WFL は、引数付きのサブルーチン(プロシージャと関数)と高レベルのプログラム制御フロー命令を備えた高レベルの構造化言語です。WFL プログラムは、他の MCP サブジェクトと同様に、バイナリ実行可能ファイルに コンパイルされます。
WFL [1] は、タスクの実行、ファイルの移動やコピー、高レベルの回復性の提供など、高レベルのシステム操作に使用されます。したがって、一般的な計算には使用しないという点で、汎用言語ではありません。たとえば、ファイルを開いたり閉じたりして属性を確認することはできますが、WFLでは内容を読み取ったり変更したりすることはできません。これは汎用言語で実行し、WFLからタスクとして呼び出すことができます。
WFL には、高レベルのALGOLのような読みやすい構文があります。ハードウェア デバイスを接続したり、プログラム用にファイルを開いたりするための、などの JCL の低レベルのアセンブラのようなコマンドはありません//SYSIN DD。すべての WFL 構造は、タスクとファイルの高レベルの抽象化を扱います。パラメータも実際の HLL パラメータであり、シェル スクリプトの $1、$2... スタイルの位置パラメータではありません。
WFL には、現在のジョブを実行するために必要な指示をオペレーターに与えるために使用される指示ブロック コマンドもあります。これらの指示は、「IB」オペレーター コマンドを使用して表示されます。
WFL は、ミディアム システム上のコンパイル言語でした。一部の OS インターフェイスはリリースごとに変更される可能性があるため、ミディアム システムの WFL コードには、オブジェクト ファイルにソースのコピーが含まれていました。WFL ジョブを実行すると、オブジェクトが OS バージョンと互換性があるかどうかがチェックされます。互換性がない場合は、オブジェクト コードに埋め込まれたソースを使用してオブジェクトの再コンパイルがトリガーされます。
参照
出典
- ^ ワークフロー言語 (WFL) プログラミング リファレンス マニュアル。ClearPath MCP リリース 10.0 以降。8600 1047-507 Unisys Corporation。2005
