Thanks David, I learned something there that I didn't know.
Cheers
On 29/06/2022 8:50 pm, David Spiegel wrote:
Hi David,
The paragraphing style was used historically by PL/I.
Rexx syntactically is a PL/I derivative,
Regards,
David
On 2022-06-29 08:32, David Crayford wrote:
On 29/06/2022 8:27 pm, Lionel B. Dyck wrote:
The formatting was a quick and dirty - I typically use the REXXFORM
edit macro to clean up alignments and keep things neat.
I'm not knocking your code Lionel. It's more the case that I don't
like what has become common formatting of REXX code blocks where the
end is indented at the end of the block. Is this REXX pretending to
be Python by obscuring the "end"?
if/do/ ...
...
end
You can find it at
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Flbdyck%2Frexxform&data=05%7C01%7C%7C5089dfbaebb94b75f35608da59cb755a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637921027658728053%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=cI7TAAxlEwrGdv0%2Fe1UpsovUWwTUmwz4t8Bu23vlU%2Bs%3D&reserved=0
- I ported it from z/VM to work as an edit macro.
Yes - you could use SYSCALLS and get the same info but this was a
quick and easy answer
Enjoy
Lionel B. Dyck <><
Website:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.lbdsoftware.com%2F&data=05%7C01%7C%7C5089dfbaebb94b75f35608da59cb755a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637921027658728053%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Gelj38NYPjDxFTVCMUlrezI6EsHtG%2FeSqi12EH5K%2BMw%3D&reserved=0
Github:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Flbdyck&data=05%7C01%7C%7C5089dfbaebb94b75f35608da59cb755a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637921027658728053%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=onLvqMQf4nDO2IFcEuP7zNjXtuR9YkytAMwgam1NDdI%3D&reserved=0
“Worry more about your character than your reputation. Character is
what you are, reputation merely what others think you are.” - - -
John Wooden
-----Original Message-----
From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On
Behalf Of David Crayford
Sent: Wednesday, June 29, 2022 07:19 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Some questions on SYSCALL
Thanks Lionel. If I want to get the directory entry I suppose I have
to also execute bpxwunix("ls <path>") or use SYSCALLS?
BTW, I really wish the "end" scope terminater would match the "do"
column alignment. It's just another reason for me to hate on REXX
when it's become common practice to uses bizarre formatting rules.
On 29/06/2022 8:12 pm, Lionel B. Dyck wrote:
Perhaps something like this will give you what you want to
recursively traverse a directory:
x = bpxwunix('find /u/user/work/',,out.,err.) do I = 1 to out.0
say out.i
end
Lionel B. Dyck <><
Website:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.lbdsoftware.com%2F&data=05%7C01%7C%7C5089dfbaebb94b75f35608da59cb755a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637921027658728053%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Gelj38NYPjDxFTVCMUlrezI6EsHtG%2FeSqi12EH5K%2BMw%3D&reserved=0
Github:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Flbdyck&data=05%7C01%7C%7C5089dfbaebb94b75f35608da59cb755a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637921027658728053%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=onLvqMQf4nDO2IFcEuP7zNjXtuR9YkytAMwgam1NDdI%3D&reserved=0
“Worry more about your character than your reputation. Character is
what you are, reputation merely what others think you are.” - - -
John Wooden
-----Original Message-----
From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On
Behalf Of David Crayford
Sent: Wednesday, June 29, 2022 07:07 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Some questions on SYSCALL
On 29/06/2022 6:37 pm, Seymour J Metz wrote:
Sme, but manageable. The article Safe REXX at
<https://nam12.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.rexxla.org%2FNewsletter%2F9812safe.html&data=05%7C01%7C%7C5089dfbaebb94b75f35608da59cb755a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637921027658728053%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=0WyZp%2BqUZZa1cXYzA8gaMa881zHH96lf2UbUhonNCuM%3D&reserved=0>
and
<https://nam12.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.rexxla.org%2FNewsletter%2F9901safe.html&data=05%7C01%7C%7C5089dfbaebb94b75f35608da59cb755a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637921027658728053%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=nT5fYZ4eGdkfNIYDPM35adjNN3JQUBJJpfm2kFN8KJQ%3D&reserved=0">
has some tips on avoiding REXX pitfalls.
What's the point in managing something when you can just use a
better language? It's a good time to be working on z/OS as we have
an abundance of choice. That's not entirely obvious on this forum
where every problem seems to be met with a ham-fisted REXX solution.
Yes, Crayford's bashing REXX again. I have some experience of using
z/OS UNIX REXX services but I didn't find it productive. Maybe
somebody with more knowledge than me could post a snippet that
demonstrates how to recursively traverse a directory tree printing
the entries.
--
Shmuel (Seymour J.) Metz
https://nam12.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3&data=05%7C01%7C%7C5089dfbaebb94b75f35608da59cb755a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637921027658728053%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=0PK66ri88ykRyvSbVY1Aj1z9TT%2Bm4qqUnhqbD0KP3Mc%3D&reserved=0
________________________________________
From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on
behalf of David Crayford [dcrayf...@gmail.com]
Sent: Tuesday, June 28, 2022 11:31 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Some questions on SYSCALL
On 29/06/2022 5:42 am, Charles Mills wrote:
"write" fd "buf"
Which makes no sense to me at all. fd is passed by value but
"buf" by name?
It's horribly inconsistent and unpleasant to use. The buffer HAS
to be
a passed by reference (variable) as it could break REXX string length
limits or contain characters that REXX chokes on.
I can't help but think that you've made a rod for your back. REXX is
superficially simple but in my experience, which is 30 years of using
the language, it is anything but and has endless pitfalls.
----------------------------------------------------------------------
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
----------------------------------------------------------------------
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
----------------------------------------------------------------------
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