> ANSI standard Rexx.  But IBM hasn't recognized that the century
> has passed when IBM could flout industry standards when it
> couldn't drive them.  CMS Rexx has incorporated CHAROUT and
> its ilk.  TSO Rexx has not.

Yes and no. REXX in z/OS is part of TSO/E and runs in several different 
environments. TSO/E REXX running in the TSO environment does not support ANSI 
stream I/O, but in the Unix environment the same REXX does support it. Only IBM 
knows why.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3

________________________________________
From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Paul Gilmartin [0000000433f07816-dmarc-requ...@listserv.ua.edu]
Sent: Monday, March 23, 2020 11:35 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Does anybody remember CLIST?

On Mon, 23 Mar 2020 00:28:16 -0400, Bob Bridges  wrote:

>Gil, I can't tell whether you're suggesting more things that CLIST can do that 
>REXX cannot, or things that REXX can do even though I said it cannot.
>
A mixture; some of each.

>a) I don't know what CHAROUT is, but it sounds like the same issue as WRITENR. 
> Or are you saying it's some sort of REXX function that can imitate CLIST's 
>WRITENR?
>
ANSI standard Rexx.  But IBM hasn't recognized that the century
has passed when IBM could flout industry standards when it
couldn't drive them.  CMS Rexx has incorporated CHAROUT and
its ilk.  TSO Rexx has not.
    
https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxb600/charo.htm

Not to have made this part of the z/OS Rexx base for
roughly the same amount of effort is a malign instance
of NIH; Conway's Law.

>b) I don't know what "RYO" is either ("rite your own"?),
"Roll Your Own".  Akin to "DIY".

>    ...but unless I'm thinking of something different, RXSOCKET isn't trick 
> CLIST can do that REXX cannot; I used it to write a socket server (and a 
> separate client) in REXX.  And
>
Me, too.  An HTTP client on CMS; later converted to the friendlier
CMS Pipelines.

>c) TSO EDIT isn't an exception to what I wrote, it's a perfect example of #2 
>below, a subsystem that CLIST can interact with dynamically (if that's the 
>word) and REXX cannot.  Exactly what I was talking about, although I used FTP 
>as my example because FTP is what I've encountered most recently.  I haven't 
>used TSO Edit in ... well, must be the early '80s at the latest, maybe the 
>late '70s.
>
Yes, an example.  CMS EDIT (but not XEDIT) has a similar relationship
to CMS EXEC but not EXEC2 nor Rexx.

-- gil

----------------------------------------------------------------------
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