Command LIST

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources ().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article sur l'informatique doit être recyclé ().

Une réorganisation et une clarification du contenu paraissent nécessaires. Améliorez-le, discutez des points à améliorer ou précisez les sections à recycler en utilisant {{section à recycler}}.

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

La pertinence du contenu de cet article est remise en cause ().

Considérez le contenu de cet article avec précaution. Discutez-en ou améliorez-le !

Command LIST
Présentation
Type
Langage de programmationVoir et modifier les données sur Wikidata

modifier - modifier le code - modifier WikidataDocumentation du modèle

Command LIST, le plus souvent appelé simplement CLIST, est un langage de programmation procédurale que l'on retrouve essentiellement sur le système d'exploitation MVS des grands systèmes IBM, en particulier sous TSO et TSO/ISPF.

Bien qu'exécutable en ligne de commande ou en mode traitement par lots (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ées dans l'ordre précis (comme un traitement par lots).

Une CLIST peut aussi lire/écrire des fichiers 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 variables 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 CLIST tendent donc à être beaucoup plus lents que des programmes écrits en langages compilés tels que COBOL, Fortran ou PL/I (un programme écrit en langage compilé est traduit une seule fois pour créer un exécutable qui sera lancé par la suite).

Exemple de syntaxe :

SET &COMPTEUR = 5                   /* initialise COMPTEUR     */
DO WHILE &COMPTEUR > 0
  WRITE COMPTEUR = &COMPTEUR
  SET COMPTEUR = &COMPTEUR - 1      /* décrémente COMPTEUR de 1  */
END

Fonctionnalités

  1. exécution en mode interactif ou par lots
  2. mode débogage très verbeux[réf. souhaitée]

Liens externes

  • Notices d'autoritéVoir et modifier les données sur Wikidata :
    • LCCN
    • Israël
  • icône décorative Portail de l’informatique
  • icône décorative Portail de la programmation informatique