On Tue, 2022-03-22 at 14:32 +0000, Farley, Peter x23353 wrote:
> +1 for MetalC.  Puts it all under your control.

Why Metal/C? Metal/C is great for what it's designed for, which is systems 
level programming such as supervisor state, AR mode stuff etc. But it only has 
a tiny runtime library. If you wanted to do
network programming using TCP sockets you would have to write your own code 
using the z/OS UNIX assembler callable services, and that's not much fun. Same 
for file I/O such as VSAM. I would much
rather use C++ which has an extensive runtime library and lots of open source 
stuff I can download from Github. The REXX command processors I have written 
require LE for regular expressions or to use
the Redis client libraries. I can't think of anything exciting that I could 
write in Metal/C.

We're big Metal/C users but I wouldn't advocate it for anything other than as a 
high level assembler replacement with a superb optimizer. 

> 
> +10 for SAMPLIB members in MetalC, not that any such are very likely to be 
> provided in what's left of our working lifetimes.
> 
> Peter
> 
> -----Original Message-----
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On Behalf Of 
> Paul Gilmartin
> Sent: Tuesday, March 22, 2022 9:31 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: looking for 'how to' developing Rexx host command
> 
> EXTERNAL EMAIL
> 
> On Mon, 21 Mar 2022 11:35:51 +0800, David Crayford wrote:
> > > Wouldn't a SAMPLIB member be nice?  In a HLL?
> > 
> > Writing a REXX command processor in a HLL is non-trivial to do correctly. 
> > I've done it a few times and it requires creating a persistent LE 
> > environment  ...
> > 
> Well, then, Metal-C?
> 
> RFE for SAMPLIB members?
> 
> --
> 
> This message and any attachments are intended only for the use of the 
> addressee and may contain information that is privileged and confidential. If 
> the reader of the message is not the intended
> recipient or an authorized representative of the intended recipient, you are 
> hereby notified that any dissemination of this communication is strictly 
> prohibited. If you have received this
> communication in error, please notify us immediately by e-mail and delete the 
> message and any attachments from your system.
> 
> 
> ----------------------------------------------------------------------
> 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