El lenguaje de flujo de trabajo , o WFL (" wiffle "), es el lenguaje de control de procesos para los grandes sistemas de Burroughs , incluyendo la serie Unisys ClearPath/MCP , y su programa de control maestro ( MCP ). Desarrollado poco después del B5000 en 1961, WFL es el equivalente en ClearPath del lenguaje de control de trabajos (JCL) de los mainframes de IBM y de los scripts de shell de los sistemas operativos tipo Unix . A diferencia de JCL, WFL es un lenguaje estructurado de alto nivel con subrutinas (procedimientos y funciones) con argumentos e instrucciones de flujo de control de programas de alto nivel . Los programas WFL se compilan a ejecutables binarios como cualquier otro programa MCP.
WFL [ 1 ] se utiliza para operaciones de sistema de alto nivel, como ejecutar tareas, mover y copiar archivos, y proporciona una alta capacidad de recuperación. Por lo tanto, no es un lenguaje de propósito general, ya que no se utiliza para realizar cálculos generales. Por ejemplo, se pueden abrir y cerrar archivos para comprobar sus atributos; sin embargo, no se puede leer ni modificar su contenido en WFL, ya que esto se realiza en un lenguaje de propósito general y se invoca como una tarea desde WFL.
WFL tiene una sintaxis legible de alto nivel similar a ALGOL . No incluye comandos de bajo nivel tipo ensamblador como JCL //SYSIN DD, por ejemplo, para conectar dispositivos de hardware y abrir archivos para programas. Todas las construcciones de WFL manejan abstracciones de alto nivel de tareas y archivos. Los parámetros también son parámetros HLL reales, no parámetros de posición del tipo $1, $2... de los scripts de shell.
WFL también dispone de un comando de bloque de instrucciones que se utiliza para dar a los operadores las instrucciones necesarias para ejecutar el trabajo actual. Estas instrucciones se muestran mediante el comando de operador 'IB'.
WFL era un lenguaje compilado en los sistemas medianos. Debido a que algunas interfaces del sistema operativo podían cambiar de una versión a otra, el código WFL de los sistemas medianos incluía una copia del código fuente en el archivo objeto. Al ejecutar una tarea WFL, se comprobaba si el objeto era compatible con la versión del sistema operativo. De no ser así, se activaba una recompilación del objeto utilizando el código fuente integrado en el código objeto.
Véase también
Fuentes
- ↑ Manual de referencia de programación del lenguaje de flujo de trabajo (WFL). ClearPath MCP versión 10.0 o posterior. 8600 1047-507 Unisys Corporation. 2005
- dialecto ALGOL 60
- Computadoras centrales Burroughs
- Lenguajes de scripting
- Software para ordenadores centrales