CL (Programmiersprache)

CL (Control Language deutsch: Steuersprache) ist eine Batch-orientierte Programmiersprache für die IBM-Betriebssysteme CPF und später OS/400.

Verwendung

CL wurde für die Automatisierung von Systemabläufen, das Steuern der Konfiguration oder zum Starten von RPG-Programmen mit Parametern konzipiert. Es ist keine geeignete Sprache zur Programmierung von Anwendungen, deren Komplexität über einen Darstellungsbildschirm hinausgeht.

Funktionsüberblick

Die Steuersprache CL beinhaltet folgende Funktionen:

  • Befehle zum Programmaufruf
  • Logische Funktionen für Verzweigungen
  • Nachrichtensteuerung
  • Parametersteuerungseinrichtung zum Variablenaustausch mit anderen Programmen

Entwicklung

Bereits 1979 enthielt das IBM System/38 mit dem Steuerprogramm CPF auch die Steuersprache CL. Mehr als 250 Befehle ermöglichten den Benutzern dieses Systems den Zugriff auf einen Großteil der Systemfunktionen. Die CL-Befehle können dabei sowohl interaktiv als auch im Stapelbetrieb verwendet werden.

In der OS/400-Releaseversion V5R3 ermöglicht sie erstmals Schleifen und Switch-Case.

Seit V5R4 ist auch prozedurales Programmieren möglich. Damit kann man mit CL recht komplexe Programme erstellen, auch wenn das nicht Hauptzweck dieser Sprache ist.

Literatur

  • IBM System/38 Systemsteuerprogramm (Control Program Facility - CPF) Steuersprache (Control Language - CL) Handbuch - 1981 IBM