- Common LIST
-
Command LIST
Command LIST, le plus souvent appelé simplement CLIST, est un langage de programmation procédurale que l'on retrouve essentiellement sur MVS, en particulier sous TSO et TSO/ISPF.
Bien qu'exécutable en ligne de commande ou en batch, sa principale utilité est de permettre le développement d'applications interactives.
Sous sa forme basique, une CLIST est juste une simple liste de commandes devant être exécutée dans l'ordre précis (comme un batch).
Une CLIST peut aussi lire / écrire des fichier MVS, réaliser une lecture / écriture sur un terminal TSO et possède les instructions normales de bloc (IF/ELSE DO/END). Elle peut lire des variable passées en paramètre et a également une fonction pour garder des variables globales et les passer d'une CLIST à l'autre.
CLIST est un langage interprété. C'est-à-dire que l'ordinateur doit traduire un programme en CLIST chaque fois que celui-ci est exécuté. Les CLISTS tendent donc à être beaucoup plus lents que des programmes écrits en langues compilées telles que COBOL, Fortran ou PL/1. (un programme écrit en langage compilé est traduit une seule fois pour créer un exécutable qui sera lancé par la suite.)
Langage très lourd à première vue, il comporte de grandes similitudes avec REXX. Il est donc recommandé de commenter abondamment CLIST, notamment en cas d'utilisation de code REXX dans le script.
Quelques mots sur la syntaxe :
Cet exemple :
DO I=1 TO 5 SAY 'Bonjour' END
peut être valable aussi bien en CLIST qu'en REXX
Fonctionnalités
- exécution en mode interactif ou batch
- mode débogage très verbeux
- Portail de l’informatique
Catégories : Grand Système IBM | Langage de programmation
Wikimedia Foundation. 2010.