리스트
CLISTCLIST(명령 목록)("C-List"로 발음)는 MVS 시스템에서 TSO를 위한 절차 프로그래밍 언어입니다.OS/360 Release 20에서 시작되었으며 TSO/E 버전2에서 Rexx가 사용 가능하게 된 이후 세컨더리 역할을 맡게 되었습니다.CLIST라는 용어는 NetView [1]사용자가 작성한 명령어목록에도 사용됩니다.
CLIST 프로그램(또는 줄여서 "CLIST")은 DOS 배치 파일(*.bat) 파일처럼 엄밀한 순서로 실행되는 단순한 명령 목록 형식을 취할 수 있습니다.단, CLIST는 If-Then-Else 로직과 루프 구조도 갖추고 있습니다.
CLIST는 통역된 언어입니다.즉, 컴퓨터는 프로그램을 실행할 때마다 CLIST를 번역해야 합니다.따라서 CLIST는 COBOL, FORTRAN, PL/1과 같은 컴파일된 언어로 작성된 프로그램보다 느린 경향이 있습니다. (컴파일된 언어로 작성된 프로그램은 "로드 모듈" 또는 실행 파일을 만들기 위해 한 번 번역됩니다.)
CLIST는 MVS 파일을 읽고 쓸 수 있으며 TSO 터미널에서 읽고 쓸 수 있습니다.발신자로부터 파라미터를 읽을 수 있으며 글로벌 변수를 보유하여 CLIST 간에 전달하는 기능도 갖추고 있습니다.CLIST는 MVS 애플리케이션 프로그램(예를 들어 COBOL 또는 PL/I로 작성)을 호출할 수도 있습니다.CLIST는 백그라운드에서 실행할 수 있습니다(TSO 제어 프로그램(IKJEFT01)을 실행하는 JCL을 실행).ISPF 대화 서비스를 사용하는 TSO I/O 화면 및 메뉴는 CLIST에 의해 표시될 수 있습니다.
CLIST의 기능을 REXX에서 제공하는 기능과 비교합니다.
프로그램 예시
프로시저 0 HELLO WORLD 쓰기!
If-Then-Else 로직 추가:
/********************************************************************/ /* 다국어 "HELLO WORLD" 프로그램 */ /* */ /* 이 CLIST는 사용자 ID로 저장됩니다.TSO.CLIST(테스트), 호출 가능*/ /* ISPF 명령줄에서 다음 예시와 같이 */ /* */ /* COMMAND ===> TSO 테스트 스페인어 */ /* */ /********************************************************************/ PROC 1 언어 IF & Language = 스페인어 Then + 홀라 쓰기, 문도 그렇지 않으면 &Language(&language) = 프랑스어 그 후 + Bonjour 쓰기, MONDE 또 다른 + WORLD, 안녕하세요를 기입합니다. 퇴장
「 」를 참조해 주세요.
각주
- ^ 여기서 PROC는 별도의 루틴으로 취급됩니다.
레퍼런스
- ^ "z/OS TSO/E CLISTs". z/OS 2.1.0. IBM. Retrieved 12 May 2016.