stringtranslate.com

CLISTO

CLIST (Lista de comandos) (pronunciado "C-List") es un lenguaje de programación procedimental para TSO en sistemas MVS . Se originó en OS/360 Release 20 y ha asumido un papel secundario desde la disponibilidad de Rexx en TSO/E Version 2. El término CLIST también se utiliza para las listas de comandos escritas por los usuarios de NetView. [1]

En su forma básica, un programa CLIST (o "CLIST" para abreviar) puede adoptar la forma de una simple lista de comandos que se deben ejecutar en una secuencia estricta (como un archivo por lotes de DOS (*.bat)). Sin embargo, CLIST también incluye lógica If-Then-Else, así como construcciones de bucle.

CLIST es un lenguaje interpretado . Es decir, el ordenador debe traducir un CLIST cada vez que se ejecuta el programa. Por lo tanto, los CLIST tienden a ser más lentos que los programas escritos en lenguajes compilados como COBOL , FORTRAN o PL/1 . (Un programa escrito en un lenguaje compilado se traduce una vez para crear un "módulo de carga" o ejecutable ).

CLIST puede leer/escribir archivos MVS y leer/escribir desde/hacia un terminal TSO. Puede leer parámetros del llamador y también cuenta con una función para almacenar variables globales y pasarlas entre CLIST. Un CLIST también puede llamar a un programa de aplicación MVS (escrito en COBOL o PL/I , por ejemplo). Los CLIST se pueden ejecutar en segundo plano [ii] [iii] . Los CLIST pueden mostrar pantallas y menús de E/S de TSO mediante el uso de servicios de diálogo ISPF .

Compare la función de CLIST con la proporcionada por REXX .

Programas de ejemplo

PROCESO 0ESCRIBE ¡HOLA MUNDO!

Añadiendo lógica If-Then-Else:

 /*************************************************** *******************/ /* PROGRAMA MULTILINGÜE "HOLA MUNDO". */ /* */ /* ESTE CLIST, ALMACENADO COMO USERID.TSO.CLIST(TEST), PUEDE SER INVOCADO */ /* DESDE LA LÍNEA DE COMANDOS ISPF COMO SE MUESTRA EN EL SIGUIENTE EJEMPLO: */ /* */ /* COMANDO ===> PRUEBA TSO ESPAÑOL */ /* */ /*************************************************** *******************/ PROC 1 LENGUAJE   SI & IDIOMA = ESPAÑOL ENTONCES +      ESCRIBE  HOLA ,  MUNDO DE LO CONTRARIO SI & IDIOMA = FRANCÉS ENTONCES +       ESCRIBE  BONJOUR ,  MUNDO DE LO CONTRARIO +  ESCRIBE  HOLA ,  MUNDO SALIDA

[iv]

Véase también

Notas al pie

  1. ^ Generalmente IKJEFT01
  2. ^ ejecutando JCL que ejecuta un programa de monitorización de terminal TSO [i] (TMP)
  3. ^ Esta capacidad fue agregada por el producto de programa Time Sharing Option/Extensions (TSO/E), que es una parte estándar de OS/390 y z/OS .
  4. ^ Aquí PROC se trata como una rutina separada.

Referencias

  1. ^ "z/OS TSO/E CLISTs". z/OS 2.1.0 . IBM. 14 de junio de 2013 . Consultado el 12 de mayo de 2016 .