I wrote a dinky CLIST to issue WRITENR. I call it from REXX as needed.

Bill Hitefield

> -----Original Message-----
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On
> Behalf Of David Spiegel
> Sent: Thursday, January 9, 2025 5:42 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: ISREDIT CAPS ON OFF
> 
> Hi Tony,
> CLISTs also have the WRITENR statement, which Rexx lacks.
> 
> Regards,.
> David
> 
> On 2025-01-09 16:49, Tony Harminc wrote:
> > On Wed, 8 Jan 2025 at 19:51, Lennie Bradshaw
> > <lennie-brads...@outlook.com>
> > wrote:
> >
> >> CLIST design is over 50 years old I think.
> >>
> > CLISTs as we know them arrived with OS VS/2 Release 3, so the second
> > release of MVS around 1974 or so. Before that, on e.g MVT, SVS, and
> > the first MVS, CLISTs had no control flow statements - they were just
> > lists of commands with some substitution for arguments.
> >
> > At introduction, everyone was all excited at the shiny new CLISTs, and
> > I remember well wondering why there was no lower case support, and if
> > it could be easily fixed. Indeed it could, and I found and happily
> > zapped out the upcasing and tried a CLIST with some lower case text in
> > it. It blew up all over the place, and I discovered that pretty much
> > all byte values beyond the upper case letters, numbers, and a few more
> > (i.e. roughly the JCL character set at the time) was being used as
> > internal syntactic markers for various aspects of the language. So much for
> that quick fix.
> >
> > No, I don't remember the details, but I imagine much of today's CLIST
> > processor is unchanged from the 1970s version, and the source code for
> > that is available if anyone wants to research it further.
> >
> > But seriously, why does anyone use CLISTs today? There is to my
> > knowledge just one reason: there is tight integration with TSO parsing
> > and the CLIST header, whereas REXX requires that the command be
> > treated as a single string, and then parsed with the (unarguably powerful)
> REXX parsing scheme.
> > But that doesn't allow for a syntax error to be discovered in the REXX
> > and the user prompted using TSO facilities; the REXX has to do all the
> > work itself.
> >
> > Tony H.
> >
> > ----------------------------------------------------------------------
> > For IBM-MAIN subscribe / signoff / archive access instructions, send
> > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send email to
> lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to