Hm, I may have to cede this point. It's why I like these discussions. --- Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
/* Doubt is not a pleasant condition, but certainty is absurd. -Voltaire */ -----Original Message----- From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On Behalf Of Schmitt, Michael Sent: Monday, November 11, 2024 14:48 I plant my stake firmly in the "JCL is not a programming language" camp. It is a /control/ language. Whether it could be considered a scripting language or not depends on your definition. I'll say /yes/: some scripting languages are also programming languages but not all. For example, you can have a simple language for scripting TN3270 screens, that just plugs in values and waits for the response, but has no other decision or branching logic. Or take BTI (Batch Terminal Interface) scripts for CA-7: they're just a series of commands, but no logic. As for /why/ JCL isn't a programming language: as was pointed out, it isn't self-sufficient. It can't even run without reference to other programs, which are /not/ part of JCL or JES. It can't do input or output. It can't set variables while running. While it can sort of branch based on return codes, it has no way to set the return codes. It can't even display "Hello, World". ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN