CLIST (Command List) (pronunciado "C List") es un lenguaje de programación interpretado por procedimientos para sistemas MVS / TSO .
Los programas CLIST toman la forma de simples listas de comandos que deben ejecutarse en un orden estricto (similar a los archivos por lotes de DOS (*.bat)). Sin embargo, CLIST también admite la lógica If-Then-Else, así como los bucles.
Los programas CLIST pueden escribir/leer archivos MVS y escribir/leer información desde y hacia terminales TSO. Admite pasar parámetros a funciones y usar variables globales. Los programas CLIST también pueden llamar a programas MVS (escritos en COBOL o PL/I , por ejemplo ). Los programas en CLIST se pueden ejecutar en segundo plano (mediante el uso de JCL ).