Arbetsflödesspråk

Work Flow Language , eller WFL (" wiffle ") är processkontrollspråket för Burroughs stora system , inklusive Unisys ClearPath/MCP -serien och deras operativsystem Master Control Program . WFL, som utvecklades strax efter B5000 1961, är ClearPath-motsvarigheten till Job Control Language (JCL) på IBMs stordatorer och skalskripten i Unix-liknande operativsystem. Till skillnad från JCL är WFL ett strukturerat språk på hög nivå komplett med subrutiner (procedurer och funktioner) med argument och instruktioner för programkontroll på hög nivå . WFL-program kompileras till binära körbara filer som alla andra MCP-ämnen.

WFL används för systemoperationer på hög nivå, som att köra uppgifter, flytta och kopiera filer, vilket ger återhämtningsmöjlighet på hög nivå. Det är alltså inte ett allmänt språk eftersom du inte skulle använda det för att göra allmänna beräkningar. Du kan öppna och stänga filer för att kontrollera deras attribut till exempel; du kan dock inte läsa eller ändra deras innehåll i WFL – vilket du gör på ett allmänt språk, och åberopa det som en uppgift från WFL.

ALGOL -liknande läsbar syntax på hög nivå . Den har inga av de lågnivå-assemblerliknande kommandona i JCL som //SYSIN DD , etc. för att ansluta hårdvaruenheter och öppna filer för program. Alla WFL-konstruktioner hanterar abstraktioner på hög nivå av uppgifter och filer. Parametrar är också riktiga HLL-parametrar, inte stilpositionsparametrarna $1, $2... för skalskript.

WFL har också ett instruktionsblockkommando som används för att ge operatörer instruktioner som behövs för att köra det aktuella jobbet. Dessa instruktioner visas med operatörskommandot 'IB'.

WFL var ett sammanställt språk på mediumsystemen. Eftersom vissa OS-gränssnitt kan ändras från utgåva till utgåva, inkluderade Medium Systems WFL-kod en kopia av källan i objektfilen. Vid exekvering av ett WFL-jobb skulle det kontrollera för att avgöra om objektet var kompatibelt med OS-versionen. Om inte skulle det utlösa en omkompilering av objektet med hjälp av källan inbäddad i objektkoden.

Se även

Källor

  1. ^ Work Flow Language (WFL) programmeringsreferenshandbok. ClearPath MCP Release 10.0 eller senare. 8600 1047-507 Unisys Corporation. 2005