[go: up one dir, main page]

CLIST

Programmiersprache
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 13. April 2015 um 22:49 Uhr durch Discordion (Diskussion | Beiträge) (einzelnachweise). Sie kann sich erheblich von der aktuellen Version unterscheiden.


Dieser Artikel wurde zur Löschung vorgeschlagen.

Falls du Autor des Artikels bist, lies dir bitte durch, was ein Löschantrag bedeutet, und entferne diesen Hinweis nicht.
Zur Löschdiskussion

Begründung:

Relevanz geht nicht aus Artikel hervor. Überhaupt keine Quellen bzw. Literatur genannt. --Trustable (Diskussion) 21:53, 13. Apr. 2015 (CEST)


CLIST (Command List) ist eine Skriptsprache für Time-Sharing Option (TSO) auf IBM-Großrechnern.[1][2]

Oft wird auch eine Prozedur, die in CLIST codiert ist ("CLIST-Prozedur"), kurz als CLIST bezeichnet.

Eine CLIST-Prozedur wird zur Ausführungszeit in den Hauptspeicher geladen und dort interpretiert. In ihrer einfachsten Form besteht sie aus aneinandergereihten TSO-Befehlen, ähnlich wie eine MS-DOS-Batchdatei (*.bat).

Neben reinen TSO-Befehlen existieren Variablen, Abfragemöglichkeiten und bedingte Sprünge. Die Syntax ist unflexibel, Zugriffe auf den Inhalt von Quellvariablen sowie eingebaute Funktionen beginnen mit dem Substitutions-Zeichen '&' und müssen in Großbuchstaben codiert werden.

Für einen komfortablen Aufruf sollten CLIST-Prozeduren in einem in der SYSPROC-Konkatenierung vorhandenen Partitioned Dataset gespeichert sein, ansonsten müssen sie über das TSO-Kommando 'EXEC' mit dem vollen Dateinamen qualifiziert werden.

CLIST gilt heute als veraltet und wird in der Praxis als Skriptsprache unter TSO vor allem durch REXX ersetzt. CLIST-Kenntnisse sind nur noch dann erforderlich, wenn alte CLIST-Prozeduren betreut werden müssen, wie zum Beispiel unter MVT auf einem Hercules-System, wo kein REXX zur Verfügung steht.

Ein Beispielprogramm:

PROC 0
WRITE HELLO WIKIPEDIA!

Einzelnachweise

  1. CLIST und seine Einsatzgebiete auf IBM-Mainframes (2006)
  2. IBM-Manual aus dem Jahr 2000