Re: z/OS 2.5 install with z/OSMF

2021-12-02 Thread Seymour J Metz
> wasn't easy to port

Would OOREXX 5 pose the same porting issues?

>  A couple of years later I ported Lua

I believe that is the implementation language for much of wiki.

> I don't think ooRexx supports functions as first class objects?

Alas, no. Also, while OOREXX 5 has regexen, it's missing regex features that 
you may be used to in, e.g., Perl, Python.

> What I do appreciate about Python is it's colossal standard library and 
> eco-system.

How does it compare to CPAN?

> I'm a Vim man myself when I dwell in the shell ;)

Why not emacs?

> I agree but the truth is they don't really need to. I work with a lot of
> really smart millennials who have a deeper knowledge of MVS internals
t> hen REXX and JCL.

How do they get access to logic manuals and compilation listings?

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


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
David Crayford [dcrayf...@gmail.com]
Sent: Thursday, December 2, 2021 12:46 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

On 1/12/21 11:58 pm, René Jansen wrote:
> David,
>
> Thank you for mentioning these plugins, I am certainly going to have a look 
> at them.
> There are some things in your mail I feel I have to correct.
>
>> On 30 Nov 2021, at 22:55, David Crayford  wrote:
>>
>> On 1/12/21 1:55 am, Seymour J Metz wrote:
>>> I just wish that they would acknowledge their abandoned child OREXX.
>> IBM certainly haven't abandoned ooRexx. It's my understanding that Rick 
>> McGuire works on it almost full time. The mailing lists still get quite a 
>> bit of traffic and the Github repo shows recent commit activity. If you're 
>> referring the fact that ooRexx hasn't been ported to z/OS then unfortunately 
>> I don't see IBM committing resources to a language in decline.
> IBM has abandoned ORexx; the source code was given to the Rexx Language 
> Association (of which I am, coincidentally, president) in 2005 already and we 
> have to thank Rick that he still works on it in his own time, not IBM; as do 
> lots of other people. It is very much alive, and at the moment better than it 
> ever was. I’ll leave the remark “language in decline” without comment here, 
> but allow me to say that if Rexx would fail at this moment, it would mark the 
> end of civilisation as we know it. Rexx might wel be the most under-the-radar 
> programming language there is, because it is very often used by systems staff 
> (who were never allowed to program) to save applications of otherwise 
> questionable architecture and implementation.

Thanks Rene, I stand corrected. I appreciate you taking the effort to
write such an insightful response.


>
> Some people from IBM have told me that there was an Object Rexx 
> implementation for z/OS (well, it might have been MVS/ESA or OS/390) that was 
> finished and ready, and was scrapped through company polittics. In this 
> sense, I agree with Seymour.


If you look through the oorexx-dev archives you will my name attached to
a z/OS port of ooRexx about 15 years ago. I got it working but it was
buggy and it wasn't easy to port as the UNIX code used nefarious hacks
such as using integers for pthread_t which isn't portable. Once it
became obvious that integration with the MVS file system and TSO/ISPF
was a very heavy lift I abandoned it. A couple of years later I ported
Lua which was easy to port and inteegrates into z/OS very nicely. It
supports all MVS data set access methods such as VSAM which REXX doesn't
https://secure-web.cisco.com/10AufpS9N_uXofzsDcsv0gg_wU0mOHbvy_ayYdmyTXRtPkiukf7czsKVKHhvrCBhPWlTLcW3VrNieVd3vZ5u70bDXF3jh8VsBxWtM0vzxXyUtXbveLYxYCJbeMBVjexemjLppGn_u2MHMTOpIgPuHkDutCSFUCinlIL-0EwxYNoyUREu8gbk_qDpjjOqTiThj93EVRJXd7Y-TJmu3cydMN5tZEVGRtXaKLtxh9SGzgqwBSkvuaVTNGW-ggW3sVgAx3f8lbX598NKz9VTl2DLi7pkw0pMURL7kDONSGPhiQ9AYLehDZZ-_y6l5kObsgB6w_mvGg5sX86AG9xkt_ndiR0uClh93zQn6GaCRmWeFbUXTw0y0w3OIINyyKO7dJdxoEko6gcAmd4MT_vdmVueLN5XS0-BZtCRCJPM0uYS0QvYAPSyQ2jG9dnI-BCNAUNTmvuTVbcXYKuHAjSPrHDQfsA/https%3A%2F%2Flua4z.github.io%2FLua4z%2F.
 ooRexx is a massive code base. I didn't
like the architecture very much. Everything is a C++ class, including
language constructs such as If/Else etc that all use an abstract base
class. The amount of dynamic dispatch going on makes it bloated and
slow. Lua compiles to bytecode and uses a highly optimzed VM that is
tiny and can fit in L2 cache which is why it's so fast and commonly
embedded into larger applications such as video games. Lua on z/OS is an
order of magnitude faster than native REXX.


>   As RexxLA, we did not receive this codebase; the same goes for the OS/2 
> Object Rexx codebase, which apparently was encumbered copyright-wise. Where 
> the OREXX for MVS implementation has the status of a ru

Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread David Crayford

On 1/12/21 11:58 pm, René Jansen wrote:

David,

Thank you for mentioning these plugins, I am certainly going to have a look at 
them.
There are some things in your mail I feel I have to correct.


On 30 Nov 2021, at 22:55, David Crayford  wrote:

On 1/12/21 1:55 am, Seymour J Metz wrote:

I just wish that they would acknowledge their abandoned child OREXX.

IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire 
works on it almost full time. The mailing lists still get quite a bit of 
traffic and the Github repo shows recent commit activity. If you're referring 
the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see 
IBM committing resources to a language in decline.

IBM has abandoned ORexx; the source code was given to the Rexx Language 
Association (of which I am, coincidentally, president) in 2005 already and we 
have to thank Rick that he still works on it in his own time, not IBM; as do 
lots of other people. It is very much alive, and at the moment better than it 
ever was. I’ll leave the remark “language in decline” without comment here, but 
allow me to say that if Rexx would fail at this moment, it would mark the end 
of civilisation as we know it. Rexx might wel be the most under-the-radar 
programming language there is, because it is very often used by systems staff 
(who were never allowed to program) to save applications of otherwise 
questionable architecture and implementation.


Thanks Rene, I stand corrected. I appreciate you taking the effort to 
write such an insightful response.





Some people from IBM have told me that there was an Object Rexx implementation 
for z/OS (well, it might have been MVS/ESA or OS/390) that was finished and 
ready, and was scrapped through company polittics. In this sense, I agree with 
Seymour.



If you look through the oorexx-dev archives you will my name attached to 
a z/OS port of ooRexx about 15 years ago. I got it working but it was 
buggy and it wasn't easy to port as the UNIX code used nefarious hacks 
such as using integers for pthread_t which isn't portable. Once it 
became obvious that integration with the MVS file system and TSO/ISPF 
was a very heavy lift I abandoned it. A couple of years later I ported 
Lua which was easy to port and inteegrates into z/OS very nicely. It 
supports all MVS data set access methods such as VSAM which REXX doesn't 
https://lua4z.github.io/Lua4z/. ooRexx is a massive code base. I didn't 
like the architecture very much. Everything is a C++ class, including 
language constructs such as If/Else etc that all use an abstract base 
class. The amount of dynamic dispatch going on makes it bloated and 
slow. Lua compiles to bytecode and uses a highly optimzed VM that is 
tiny and can fit in L2 cache which is why it's so fast and commonly 
embedded into larger applications such as video games. Lua on z/OS is an 
order of magnitude faster than native REXX.




  As RexxLA, we did not receive this codebase; the same goes for the OS/2 
Object Rexx codebase, which apparently was encumbered copyright-wise. Where the 
OREXX for MVS implementation has the status of a rumour, the mishandling of the 
Linux/Windows/AIX codebase (which would be open sourced, then not, then ‘free’ 
for Linux, cheap for Windows and expensive for the ’toolset’ - and some decade 
later open sourced again (for which we are grateful, of course, because even 
open sourcing is costly business) is public knowledge and can be found on the 
net.

For this list, it would go too far to go into the ‘LotusScript’ and ‘DataBasic’ 
circumstances that probably influenced these decisions. Rexx in decline? Not 
really - who would be making Microsoft Visual whatever extensions for it if 
that were true.


It makes much more sense to port modern languages like Go, Python and runtimes 
like Node.js. Docker is going to be important for z/OS and it's written in Go 
so it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port 
which is exciting in the fact that LLVM can be used to build a plethora of 
different languages. I particularly like Julia which has a similar syntax to 
Lua but can be strongly typed and is compiled and bench-tests show it runs at 
near C speeds.


I have some trouble to see Go and Python as more modern languages. A recent 
book tells me there are ‘100 Go Mistakes to Avoid’ - I think I am going to 
avoid only one. Python bases structure on indentation - I have trouble calling 
that modern, it actually reminds me of A and B margins and BAL sheets. And lots 
of ugly double underscores, if I may say.



It's all subjective. I could pick holes in any language. I much prefer 
languages that  support anonymous functions to Pythons puny lambda 
syntax. I don't think ooRexx supports functions as first class objects? 
What I do appreciate about Python is it's colossal standard library and 
eco-system.





The LLVM for z/OS port actually is the best news there is here: it means we can 
base an 

Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Mike Schwab
https://github.com/Lua4z/Lua4z

On Wed, Dec 1, 2021 at 11:00 PM Bob Bridges  wrote:
>
> I've heard of LUA, but only in connection to user-built mods for Factorio, a
> game I'm a big fan of on Steam.  Not being terribly interested in writing
> mods, I haven't thought very seriously about learning it.  But I would not
> have expected to associate Factorio and Steam with the mainframe.
>
> You're saying I can write Python and Java programs to run in TSO?  I never
> mind learning a new language, but where would I find them?
>
> ---
> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>
> /* To stay young requires unceasing cultivation of the ability to unlearn
> old falsehoods.  -Lazarus Long */
>
> -Original Message-
> From: IBM Mainframe Discussion List  On Behalf Of
> Farley, Peter x23353
> Sent: Wednesday, December 1, 2021 12:52
>
> Doesn't lua also have object-oriented syntax and semantics?  I know there is
> a z/OS lua port available.
>
> -Original Message-
> From: IBM Mainframe Discussion List  On Behalf Of
> Pew, Curtis G
> Sent: Wednesday, December 1, 2021 12:46 PM
>
> Java is object-oriented, and Python supports object-oriented programming.
>
> --- On Dec 1, 2021, at 11:36 AM, Bob Bridges  wrote:
> > Is there ~any~ object-oriented interpreter on the mainframe?
> > Maybe it's time I learned a new language.
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Pew, Curtis G
On Dec 1, 2021, at 4:59 PM, Bob Bridges  wrote:
> 
> You're saying I can write Python and Java programs to run in TSO?  I never
> mind learning a new language, but where would I find them?

I mostly run Python in OMVS, but have also done it in batch. It’s not installed 
by default; you’ll need to get it from IBM or Rocket.

I’ve never done Java on z/OS, but lots of people have.


-- 
Pew, Curtis G
curtis@austin.utexas.edu






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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Bob Bridges
I've heard of LUA, but only in connection to user-built mods for Factorio, a
game I'm a big fan of on Steam.  Not being terribly interested in writing
mods, I haven't thought very seriously about learning it.  But I would not
have expected to associate Factorio and Steam with the mainframe.

You're saying I can write Python and Java programs to run in TSO?  I never
mind learning a new language, but where would I find them?

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* To stay young requires unceasing cultivation of the ability to unlearn
old falsehoods.  -Lazarus Long */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of
Farley, Peter x23353
Sent: Wednesday, December 1, 2021 12:52

Doesn't lua also have object-oriented syntax and semantics?  I know there is
a z/OS lua port available.

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of
Pew, Curtis G
Sent: Wednesday, December 1, 2021 12:46 PM

Java is object-oriented, and Python supports object-oriented programming.

--- On Dec 1, 2021, at 11:36 AM, Bob Bridges  wrote:
> Is there ~any~ object-oriented interpreter on the mainframe?
> Maybe it's time I learned a new language.

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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Seymour J Metz
There are certainly compilers for object-oriented languages for z/OS. Python is 
arguably object oriented, and Java certainly is.


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


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Bob 
Bridges [robhbrid...@gmail.com]
Sent: Wednesday, December 1, 2021 12:36 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

I'm coming late to this thread.  I never knew that ooREXX was from IBM, and
it never occurred it to me to wonder whether it might be ported to TSO.  So
this question:  Is there ~any~ object-oriented interpreter on the mainframe?
Maybe it's time I learned a new language.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* It's never good news when a bunch of people learn the name of a boat.
-Philip Bump @pbump */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of
Seymour J Metz
Sent: Wednesday, December 1, 2021 12:01

IBM certainly haven't abandoned ooRexx. It's my understanding that Rick
McGuire works on it almost full time. The mailing lists still get quite a
bit of traffic and the Github repo shows recent commit activity. If you're
referring the fact that ooRexx hasn't been ported to z/OS then unfortunately
I don't see IBM committing resources to a language in decline. It makes much
more sense to port modern languages like Go, Python and runtimes like
Node.js. Docker is going to be important for z/OS and it's written in Go so
it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port
which is exciting in the fact that LLVM can be used to build a plethora of
different languages. I particularly like Julia which has a similar syntax to
Lua but can be strongly typed and is compiled and bench-tests show it runs
at near C speeds.

As we are discussing z/OSMF and REXX I thought I would mention the Z Open
Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin
[2] written by Broadcom which supports auto-completion, syntax checking as
you type and symbol outlines. The COBOL and HLASM plugins are even better.
It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe
System explorer [4]. It wasn't that long ago that you would have to pay for
the likes or RDz to get this functionality but now it's free and uses
cutting edge tools. The Zowe CLI does not have a dependency on Zowe being
installed on the back-end.
It's a client API and the only requirement is Node.js/NPM on your PC.
The salient point is that z/OSMF is not just for just for GUI applications.
The APIs are being used to build strategic eco-systems to modernize z/OS for
new hires that didn't grow up using TSO/ISPF.

Of course, this new tooling is mainly targeted at the new generation of
mainframers and not at folks who don't like learning curves. But there is a
lot of value to be had if you don't mind trying new things. The Zowe
explorer VS Code extension has 46K downloads so it's quite popular.
Although when you compare that to 46M for Python [5] you can appreciate why
IBM ported Python to z/OS :)

Yes, IBM is contributing to OOREXX, and I use it on Linux, but IBM is not
upgrading REXX in TSO to OOREXX. In fact, IBM is not even upgrading REXX in
TSO to the level of the ANSI standard.

Yes, IBM has ported some, but not all, of the newer languages, and that is a
good thing.


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of
David Crayford [dcrayf...@gmail.com]
Sent: Tuesday, November 30, 2021 9:55 PM

--- On 1/12/21 1:55 am, Seymour J Metz wrote:
> I just wish that they would acknowledge their abandoned child OREXX.

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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Charles Mills
Depending on how you define mainframe and interpreter, .NET has been or is
being ported to Linux on Z, and .NET kinda sorta interprets C#.

Charles

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf Of Bob Bridges
Sent: Wednesday, December 1, 2021 9:36 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

I'm coming late to this thread.  I never knew that ooREXX was from IBM, and
it never occurred it to me to wonder whether it might be ported to TSO.  So
this question:  Is there ~any~ object-oriented interpreter on the mainframe?
Maybe it's time I learned a new language.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* It's never good news when a bunch of people learn the name of a boat.
-Philip Bump @pbump */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of
Seymour J Metz
Sent: Wednesday, December 1, 2021 12:01

IBM certainly haven't abandoned ooRexx. It's my understanding that Rick
McGuire works on it almost full time. The mailing lists still get quite a
bit of traffic and the Github repo shows recent commit activity. If you're
referring the fact that ooRexx hasn't been ported to z/OS then unfortunately
I don't see IBM committing resources to a language in decline. It makes much
more sense to port modern languages like Go, Python and runtimes like
Node.js. Docker is going to be important for z/OS and it's written in Go so
it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port
which is exciting in the fact that LLVM can be used to build a plethora of
different languages. I particularly like Julia which has a similar syntax to
Lua but can be strongly typed and is compiled and bench-tests show it runs
at near C speeds.

As we are discussing z/OSMF and REXX I thought I would mention the Z Open
Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin
[2] written by Broadcom which supports auto-completion, syntax checking as
you type and symbol outlines. The COBOL and HLASM plugins are even better.
It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe
System explorer [4]. It wasn't that long ago that you would have to pay for
the likes or RDz to get this functionality but now it's free and uses
cutting edge tools. The Zowe CLI does not have a dependency on Zowe being
installed on the back-end.
It's a client API and the only requirement is Node.js/NPM on your PC.
The salient point is that z/OSMF is not just for just for GUI applications.
The APIs are being used to build strategic eco-systems to modernize z/OS for
new hires that didn't grow up using TSO/ISPF.

Of course, this new tooling is mainly targeted at the new generation of
mainframers and not at folks who don't like learning curves. But there is a
lot of value to be had if you don't mind trying new things. The Zowe
explorer VS Code extension has 46K downloads so it's quite popular.
Although when you compare that to 46M for Python [5] you can appreciate why
IBM ported Python to z/OS :)

Yes, IBM is contributing to OOREXX, and I use it on Linux, but IBM is not
upgrading REXX in TSO to OOREXX. In fact, IBM is not even upgrading REXX in
TSO to the level of the ANSI standard.

Yes, IBM has ported some, but not all, of the newer languages, and that is a
good thing.


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of
David Crayford [dcrayf...@gmail.com]
Sent: Tuesday, November 30, 2021 9:55 PM

--- On 1/12/21 1:55 am, Seymour J Metz wrote:
> I just wish that they would acknowledge their abandoned child OREXX.

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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Seymour J Metz
My understanding is that IBM release the entire codebase for OREXX, but not the 
source code of the SOM and WPS classes.

WRT modern languages, I don't know of anything that has an equivalent to REXX 
environments; that is, a standardized interface to allow an application to 
support scripting including application-specific functions and variables.


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


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
René Jansen [rene.vincent.jan...@gmail.com]
Sent: Wednesday, December 1, 2021 10:58 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

David,

Thank you for mentioning these plugins, I am certainly going to have a look at 
them.
There are some things in your mail I feel I have to correct.

> On 30 Nov 2021, at 22:55, David Crayford  wrote:
>
> On 1/12/21 1:55 am, Seymour J Metz wrote:
>> I just wish that they would acknowledge their abandoned child OREXX.
>
> IBM certainly haven't abandoned ooRexx. It's my understanding that Rick 
> McGuire works on it almost full time. The mailing lists still get quite a bit 
> of traffic and the Github repo shows recent commit activity. If you're 
> referring the fact that ooRexx hasn't been ported to z/OS then unfortunately 
> I don't see IBM committing resources to a language in decline.

IBM has abandoned ORexx; the source code was given to the Rexx Language 
Association (of which I am, coincidentally, president) in 2005 already and we 
have to thank Rick that he still works on it in his own time, not IBM; as do 
lots of other people. It is very much alive, and at the moment better than it 
ever was. I’ll leave the remark “language in decline” without comment here, but 
allow me to say that if Rexx would fail at this moment, it would mark the end 
of civilisation as we know it. Rexx might wel be the most under-the-radar 
programming language there is, because it is very often used by systems staff 
(who were never allowed to program) to save applications of otherwise 
questionable architecture and implementation.

Some people from IBM have told me that there was an Object Rexx implementation 
for z/OS (well, it might have been MVS/ESA or OS/390) that was finished and 
ready, and was scrapped through company polittics. In this sense, I agree with 
Seymour. As RexxLA, we did not receive this codebase; the same goes for the 
OS/2 Object Rexx codebase, which apparently was encumbered copyright-wise. 
Where the OREXX for MVS implementation has the status of a rumour, the 
mishandling of the Linux/Windows/AIX codebase (which would be open sourced, 
then not, then ‘free’ for Linux, cheap for Windows and expensive for the 
’toolset’ - and some decade later open sourced again (for which we are 
grateful, of course, because even open sourcing is costly business) is public 
knowledge and can be found on the net.

For this list, it would go too far to go into the ‘LotusScript’ and ‘DataBasic’ 
circumstances that probably influenced these decisions. Rexx in decline? Not 
really - who would be making Microsoft Visual whatever extensions for it if 
that were true.

> It makes much more sense to port modern languages like Go, Python and 
> runtimes like Node.js. Docker is going to be important for z/OS and it's 
> written in Go so it's a no-brainer. We've been beta testing IBMs new clang 
> LLVM z/OS port which is exciting in the fact that LLVM can be used to build a 
> plethora of different languages. I particularly like Julia which has a 
> similar syntax to Lua but can be strongly typed and is compiled and 
> bench-tests show it runs at near C speeds.
>

I have some trouble to see Go and Python as more modern languages. A recent 
book tells me there are ‘100 Go Mistakes to Avoid’ - I think I am going to 
avoid only one. Python bases structure on indentation - I have trouble calling 
that modern, it actually reminds me of A and B margins and BAL sheets. And lots 
of ugly double underscores, if I may say.

The LLVM for z/OS port actually is the best news there is here: it means we can 
base an Object Rexx version on that in a number of years from now. Also, the 
mainframe has gotten so fast that you probably can write an ooRexx in Classic 
Rexx for it without seeing slowdown.

> As we are discussing z/OSMF and REXX I thought I would mention the Z Open 
> Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin 
> [2] written by Broadcom which supports auto-completion, syntax checking as 
> you type and symbol outlines.

That is great news. Although I use ISPF, LEXX or XEDIT for serious work, and 
Emacs for all other platforms, I would love to see what they made, especially 
for an MS platform, the company that was very hostile to REXX in the OS/2 days 
- remember it initially was only in IBM’s OS/2 EE (Extended Edition).

>
> Of course, 

Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Farley, Peter x23353
Doesn't lua also have object-oriented syntax and semantics?  I know there is a 
z/OS lua port available.

Peter

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Pew, Curtis G
Sent: Wednesday, December 1, 2021 12:46 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

EXTERNAL EMAIL

On Dec 1, 2021, at 11:36 AM, Bob Bridges  wrote:
> 
> Is there ~any~ object-oriented interpreter on the mainframe?
> Maybe it's time I learned a new language.

Java is object-oriented, and Python supports object-oriented programming.


--

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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Pew, Curtis G
On Dec 1, 2021, at 11:36 AM, Bob Bridges  wrote:
> 
> Is there ~any~ object-oriented interpreter on the mainframe?
> Maybe it's time I learned a new language.

Java is object-oriented, and Python supports object-oriented programming.


-- 
Pew, Curtis G
curtis@austin.utexas.edu

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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Bob Bridges
I'm coming late to this thread.  I never knew that ooREXX was from IBM, and
it never occurred it to me to wonder whether it might be ported to TSO.  So
this question:  Is there ~any~ object-oriented interpreter on the mainframe?
Maybe it's time I learned a new language.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* It's never good news when a bunch of people learn the name of a boat.
-Philip Bump @pbump */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of
Seymour J Metz
Sent: Wednesday, December 1, 2021 12:01

IBM certainly haven't abandoned ooRexx. It's my understanding that Rick
McGuire works on it almost full time. The mailing lists still get quite a
bit of traffic and the Github repo shows recent commit activity. If you're
referring the fact that ooRexx hasn't been ported to z/OS then unfortunately
I don't see IBM committing resources to a language in decline. It makes much
more sense to port modern languages like Go, Python and runtimes like
Node.js. Docker is going to be important for z/OS and it's written in Go so
it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port
which is exciting in the fact that LLVM can be used to build a plethora of
different languages. I particularly like Julia which has a similar syntax to
Lua but can be strongly typed and is compiled and bench-tests show it runs
at near C speeds.

As we are discussing z/OSMF and REXX I thought I would mention the Z Open
Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin
[2] written by Broadcom which supports auto-completion, syntax checking as
you type and symbol outlines. The COBOL and HLASM plugins are even better.
It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe
System explorer [4]. It wasn't that long ago that you would have to pay for
the likes or RDz to get this functionality but now it's free and uses
cutting edge tools. The Zowe CLI does not have a dependency on Zowe being
installed on the back-end.
It's a client API and the only requirement is Node.js/NPM on your PC.
The salient point is that z/OSMF is not just for just for GUI applications.
The APIs are being used to build strategic eco-systems to modernize z/OS for
new hires that didn't grow up using TSO/ISPF.

Of course, this new tooling is mainly targeted at the new generation of
mainframers and not at folks who don't like learning curves. But there is a
lot of value to be had if you don't mind trying new things. The Zowe
explorer VS Code extension has 46K downloads so it's quite popular.
Although when you compare that to 46M for Python [5] you can appreciate why
IBM ported Python to z/OS :)

Yes, IBM is contributing to OOREXX, and I use it on Linux, but IBM is not
upgrading REXX in TSO to OOREXX. In fact, IBM is not even upgrading REXX in
TSO to the level of the ANSI standard.

Yes, IBM has ported some, but not all, of the newer languages, and that is a
good thing.


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of
David Crayford [dcrayf...@gmail.com]
Sent: Tuesday, November 30, 2021 9:55 PM

--- On 1/12/21 1:55 am, Seymour J Metz wrote:
> I just wish that they would acknowledge their abandoned child OREXX.

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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Seymour J Metz
Yes, IBM is contributing to OOREXX, and I use it on Linux, but IBM is not 
upgrading REXX in TSO to OOREXX. In fact, IBM is not even upgrading REXX in TSO 
to the level of the ANSI standard.

Yes, IBM has ported some, but not all, of the newer languages, and that is a 
good thing.


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


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
David Crayford [dcrayf...@gmail.com]
Sent: Tuesday, November 30, 2021 9:55 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

On 1/12/21 1:55 am, Seymour J Metz wrote:
> I just wish that they would acknowledge their abandoned child OREXX.

IBM certainly haven't abandoned ooRexx. It's my understanding that Rick
McGuire works on it almost full time. The mailing lists still get quite
a bit of traffic and the Github repo shows recent commit activity. If
you're referring the fact that ooRexx hasn't been ported to z/OS then
unfortunately I don't see IBM committing resources to a language in
decline. It makes much more sense to port modern languages like Go,
Python and runtimes like Node.js. Docker is going to be important for
z/OS and it's written in Go so it's a no-brainer. We've been beta
testing IBMs new clang LLVM z/OS port which is exciting in the fact that
LLVM can be used to build a plethora of different languages. I
particularly like Julia which has a similar syntax to Lua but can be
strongly typed and is compiled and bench-tests show it runs at near C
speeds.

As we are discussing z/OSMF and REXX I thought I would mention the Z
Open Editor plugin [1] for the VS Code editor. This includes the REXX
LSP plugin [2] written by Broadcom which supports auto-completion,
syntax checking as you type and symbol outlines. The COBOL and HLASM
plugins are even better. It uses the Zowe CLI [3] to interact with the
z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long
ago that you would have to pay for the likes or RDz to get this
functionality but now it's free and uses cutting edge tools. The Zowe
CLI does not have a dependency on Zowe being installed on the back-end.
It's a client API and the only requirement is Node.js/NPM on your PC.
The salient point is that z/OSMF is not just for just for GUI
applications. The APIs are being used to build strategic eco-systems to
modernize z/OS for new hires that didn't grow up using TSO/ISPF.

Of course, this new tooling is mainly targeted at the new generation of
mainframers and not at folks who don't like learning curves. But there
is a lot of value to be had if you don't mind trying new things. The
Zowe explorer VS Code extension has 46K downloads so it's quite popular.
Although when you compare that to 46M for Python [5] you can appreciate
why IBM ported Python to z/OS :)

[1] 
https://secure-web.cisco.com/1zXRt7u3qkLnz2qeKuEJzwugTua8JyAoQNqVSwNpEzAKU5I9UaFTsSIKGXxdp8O9muT9XtFC4g4sulJKiFhWgsD4IKamBn35_onR6nLhW3VNRFGENriMGFh1zCwyS60Lt56LpxBbLHqKdJBxsfC8bxlyBCDYMwWnsoVGZ_p0nYY2gVepZl4XAy0whtx2E82bYfVy1k-WzcIDPcABe86oZ2g7Z-jw3Tw6c6ByYzv-EWoYEHszBXWiGiCjap64CCw7PzirQxYYE18fZnLDyIXPgCBjV0nnvD8cUMTbRY2Dy_FTXDJzIGqm7ckcKYE2YP51OQkayFcj1REMRsW1YqhNmqY1_67ExymfeA5rL0dWcsCCcROY2XE3Pyxm9RaSOSiq30h3l52Pk18jwwFiKlTJ-yy_T3OH1B3IbuyvTQJ8sAySdgDdjKOgkHqf720w-sjxw/https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DIBM.zopeneditor
[2]
https://secure-web.cisco.com/18yyw2rprscu5cQjed6Wi98-ZgXM0V01VE9pjoF9hpIIpKxebUmktFGBv1y3ug1P8-QU-5nA0cJuXvT4Eq7EqkoEItMM-nME0q9SizaW4A2JbVEypjn82eXrAKiTIyvKpwlyVstN2VI8eP06hKVmNRB3fmt96pg84P4m5babcWEIWo__2yjPYA-3R0_9xfz1bwZ2YjJSFSHdmIGUNbiG5wMNyW34yYwJHSA9Sa0r19guEXTE6WwIC0qzBPCS_LGQB-VvNDJaj_ZMLxMCaDm9VoZblfYGBo7jIcx8ltGGeugn0cDLTWig3rQQ7Zlx83RNdlN9cwQFlbU6XFb2eizuqf3AmYdGrafrEzoq9p6htUfRmFhukf0ExIa8i7df390IBmmXr99TA0Kl-EnHsgx8V2cV6PDpI66zH651-B1Z9VNvpUCSDu1-7MnN6eOIniZ7M/https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DbroadcomMFD.lsp-for-rexx
[3] 
https://secure-web.cisco.com/1gSG2evK9i1oEkT-JBkTDfhbZnuEYCkw4yGj2BSiLt08cZFMgbkGTsmOuuJ0z9F4Db4yokx9oJ6YvdtXh8rRcJ9RUB3CR_Q6mjeobDkWt1R830LSlxOnX8_zrjZdHgTbR5UIJCQ0RCR2h340ulKgkBY_03HiDt-UR7iAxfdQPLepD_Y6v-ECKUleCOMQFnTQnBhlSAI1oLG9FQV33e4wK9NTlfB4N8coethSIHQW2TYybr5upLOj9SQkxQIzcKUg2J6rQxlE8HWfuN789dP_Wo_wPm8kvTFxQgOhWfgkJT-G7HJEBGe_AAOtNPM6DMCg-NGmlx-vBJXh_xZeLjJbHek-_Zqj45bnNdRjJkIYrnWct25VEf0llhuVTM-lKteTabzkPgtqHHQFD2qzUcUhYufCIpChccM800RQJfpa_6w7VvU8pTUzaVUrQq4rEhsHn4U8W1vdp-fxNyauyn2nfdQ/https%3A%2F%2Fdocs.zowe.org%2Fstable%2Fuser-guide%2Finstall-overview
[4]
https://secure-web.cisco.com/1D6J9oE2burRn4talL93uUMNh9bUFC3djkvMF-YqChPkwlJj8Cr4o2_dk-bcHzaLum0_x6RiHRUFVRdCc9mAHs9g4z4a7Xz87uyD8i2WJPFM5Rlbh-L_CcGqoyh7WkvVzwBqcOIMA9zZym2FoEa6EsSCxmT-pOUwlpTsgyT7GOeXi4au8apAM0ZT7CZI8yNHucKQQ1xV2CKMTXMB-66f6eojIcpzqyYODEbNn85fOLWvQ4_vEFjdo1svFardNzdGL22RepTw_ZBtqea5H9JicRtuKX1iaoWUhdRs

Re: Mainframe Language Support for VS Code (Was RE: z/OS 2.5 install with z/OSMF)

2021-12-01 Thread Charles Mills
Doing mobile development in C# and Xamarin, which requires VS 2019.

What are "symbol outlines"?

> Broadcom provide the plugins using LSP (language server protocol) that 
> provides the context assist etc. It would be useless without it.

Why would I care about the underlying methodology as opposed to caring about 
the functionality?

Charles


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of David Crayford
Sent: Wednesday, December 1, 2021 7:44 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Mainframe Language Support for VS Code (Was RE: z/OS 2.5 install 
with z/OSMF)

On 1/12/21 11:00 pm, Charles Mills wrote:
> David, thanks, nice stuff.
>
> I downloaded an installed the Z plugin for VS. Took about 3 minutes start to 
> finish. (It helped that I already had VS Code -- which is free, by the way.) 
> I would rather it was for VS 2019, which I use a lot, but whatever. The 
> auto-complete and syntax-highlighting are nice. I've been using Notepad++, 
> which does the same thing, but this looks a little slicker. Not sure which I 
> will use going forward.

For C/C++ it uses intellitense which should be equivilent

> Not sure what the benefit of the Broadcom plug-in is over the IBM plug-in. 
> Looks like it suggests Rexx keywords in all upper case, which is not my 
> coding style. What are "symbol outlines"?

Broadcom provide the plugins using LSP (language server protocol) that 
provides the context assist etc. It would be useless without it.

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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread René Jansen
David,

Thank you for mentioning these plugins, I am certainly going to have a look at 
them.
There are some things in your mail I feel I have to correct.

> On 30 Nov 2021, at 22:55, David Crayford  wrote:
> 
> On 1/12/21 1:55 am, Seymour J Metz wrote:
>> I just wish that they would acknowledge their abandoned child OREXX.
> 
> IBM certainly haven't abandoned ooRexx. It's my understanding that Rick 
> McGuire works on it almost full time. The mailing lists still get quite a bit 
> of traffic and the Github repo shows recent commit activity. If you're 
> referring the fact that ooRexx hasn't been ported to z/OS then unfortunately 
> I don't see IBM committing resources to a language in decline.

IBM has abandoned ORexx; the source code was given to the Rexx Language 
Association (of which I am, coincidentally, president) in 2005 already and we 
have to thank Rick that he still works on it in his own time, not IBM; as do 
lots of other people. It is very much alive, and at the moment better than it 
ever was. I’ll leave the remark “language in decline” without comment here, but 
allow me to say that if Rexx would fail at this moment, it would mark the end 
of civilisation as we know it. Rexx might wel be the most under-the-radar 
programming language there is, because it is very often used by systems staff 
(who were never allowed to program) to save applications of otherwise 
questionable architecture and implementation.

Some people from IBM have told me that there was an Object Rexx implementation 
for z/OS (well, it might have been MVS/ESA or OS/390) that was finished and 
ready, and was scrapped through company polittics. In this sense, I agree with 
Seymour. As RexxLA, we did not receive this codebase; the same goes for the 
OS/2 Object Rexx codebase, which apparently was encumbered copyright-wise. 
Where the OREXX for MVS implementation has the status of a rumour, the 
mishandling of the Linux/Windows/AIX codebase (which would be open sourced, 
then not, then ‘free’ for Linux, cheap for Windows and expensive for the 
’toolset’ - and some decade later open sourced again (for which we are 
grateful, of course, because even open sourcing is costly business) is public 
knowledge and can be found on the net. 

For this list, it would go too far to go into the ‘LotusScript’ and ‘DataBasic’ 
circumstances that probably influenced these decisions. Rexx in decline? Not 
really - who would be making Microsoft Visual whatever extensions for it if 
that were true. 

> It makes much more sense to port modern languages like Go, Python and 
> runtimes like Node.js. Docker is going to be important for z/OS and it's 
> written in Go so it's a no-brainer. We've been beta testing IBMs new clang 
> LLVM z/OS port which is exciting in the fact that LLVM can be used to build a 
> plethora of different languages. I particularly like Julia which has a 
> similar syntax to Lua but can be strongly typed and is compiled and 
> bench-tests show it runs at near C speeds.
> 

I have some trouble to see Go and Python as more modern languages. A recent 
book tells me there are ‘100 Go Mistakes to Avoid’ - I think I am going to 
avoid only one. Python bases structure on indentation - I have trouble calling 
that modern, it actually reminds me of A and B margins and BAL sheets. And lots 
of ugly double underscores, if I may say.

The LLVM for z/OS port actually is the best news there is here: it means we can 
base an Object Rexx version on that in a number of years from now. Also, the 
mainframe has gotten so fast that you probably can write an ooRexx in Classic 
Rexx for it without seeing slowdown.

> As we are discussing z/OSMF and REXX I thought I would mention the Z Open 
> Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin 
> [2] written by Broadcom which supports auto-completion, syntax checking as 
> you type and symbol outlines.

That is great news. Although I use ISPF, LEXX or XEDIT for serious work, and 
Emacs for all other platforms, I would love to see what they made, especially 
for an MS platform, the company that was very hostile to REXX in the OS/2 days 
- remember it initially was only in IBM’s OS/2 EE (Extended Edition).

> 
> Of course, this new tooling is mainly targeted at the new generation of 
> mainframers and not at folks who don't like learning curves. But there is a 
> lot of value to be had if you don't mind trying new things. The Zowe explorer 
> VS Code extension has 46K downloads so it's quite popular. Although when you 
> compare that to 46M for Python [5] you can appreciate why IBM ported Python 
> to z/OS :)
> 

I - personally - feel that people would be missing out when they are not 
learning ISPF and JCL (and REXX!) like we did. If I was starting out in this 
field, I’d rather learn something that is a nice niche instead of the standard 
fare that millions of young people must have in their repertoire. Which mostly 
lasts the lifetime of a JavaScript framework. Also, with 

Re: Mainframe Language Support for VS Code (Was RE: z/OS 2.5 install with z/OSMF)

2021-12-01 Thread David Crayford

On 1/12/21 11:00 pm, Charles Mills wrote:

David, thanks, nice stuff.

I downloaded an installed the Z plugin for VS. Took about 3 minutes start to 
finish. (It helped that I already had VS Code -- which is free, by the way.) I 
would rather it was for VS 2019, which I use a lot, but whatever. The 
auto-complete and syntax-highlighting are nice. I've been using Notepad++, 
which does the same thing, but this looks a little slicker. Not sure which I 
will use going forward.


For C/C++ it uses intellitense which should be equivilent


Not sure what the benefit of the Broadcom plug-in is over the IBM plug-in. Looks like it 
suggests Rexx keywords in all upper case, which is not my coding style. What are 
"symbol outlines"?


Broadcom provide the plugins using LSP (language server protocol) that 
provides the context assist etc. It would be useless without it.





Charles


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of David Crayford
Sent: Tuesday, November 30, 2021 6:56 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

On 1/12/21 1:55 am, Seymour J Metz wrote:

I just wish that they would acknowledge their abandoned child OREXX.

IBM certainly haven't abandoned ooRexx. It's my understanding that Rick
McGuire works on it almost full time. The mailing lists still get quite
a bit of traffic and the Github repo shows recent commit activity. If
you're referring the fact that ooRexx hasn't been ported to z/OS then
unfortunately I don't see IBM committing resources to a language in
decline. It makes much more sense to port modern languages like Go,
Python and runtimes like Node.js. Docker is going to be important for
z/OS and it's written in Go so it's a no-brainer. We've been beta
testing IBMs new clang LLVM z/OS port which is exciting in the fact that
LLVM can be used to build a plethora of different languages. I
particularly like Julia which has a similar syntax to Lua but can be
strongly typed and is compiled and bench-tests show it runs at near C
speeds.

As we are discussing z/OSMF and REXX I thought I would mention the Z
Open Editor plugin [1] for the VS Code editor. This includes the REXX
LSP plugin [2] written by Broadcom which supports auto-completion,
syntax checking as you type and symbol outlines. The COBOL and HLASM
plugins are even better. It uses the Zowe CLI [3] to interact with the
z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long
ago that you would have to pay for the likes or RDz to get this
functionality but now it's free and uses cutting edge tools. The Zowe
CLI does not have a dependency on Zowe being installed on the back-end.
It's a client API and the only requirement is Node.js/NPM on your PC.
The salient point is that z/OSMF is not just for just for GUI
applications. The APIs are being used to build strategic eco-systems to
modernize z/OS for new hires that didn't grow up using TSO/ISPF.

Of course, this new tooling is mainly targeted at the new generation of
mainframers and not at folks who don't like learning curves. But there
is a lot of value to be had if you don't mind trying new things. The
Zowe explorer VS Code extension has 46K downloads so it's quite popular.
Although when you compare that to 46M for Python [5] you can appreciate
why IBM ported Python to z/OS :)

[1] https://marketplace.visualstudio.com/items?itemName=IBM.zopeneditor
[2]
https://marketplace.visualstudio.com/items?itemName=broadcomMFD.lsp-for-rexx
[3] https://docs.zowe.org/stable/user-guide/install-overview
[4]
https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe
[5] https://marketplace.visualstudio.com/items?itemName=ms-python.python



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


Mainframe Language Support for VS Code (Was RE: z/OS 2.5 install with z/OSMF)

2021-12-01 Thread Charles Mills
David, thanks, nice stuff.

I downloaded an installed the Z plugin for VS. Took about 3 minutes start to 
finish. (It helped that I already had VS Code -- which is free, by the way.) I 
would rather it was for VS 2019, which I use a lot, but whatever. The 
auto-complete and syntax-highlighting are nice. I've been using Notepad++, 
which does the same thing, but this looks a little slicker. Not sure which I 
will use going forward.

Not sure what the benefit of the Broadcom plug-in is over the IBM plug-in. 
Looks like it suggests Rexx keywords in all upper case, which is not my coding 
style. What are "symbol outlines"?

Charles


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of David Crayford
Sent: Tuesday, November 30, 2021 6:56 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

On 1/12/21 1:55 am, Seymour J Metz wrote:
> I just wish that they would acknowledge their abandoned child OREXX.

IBM certainly haven't abandoned ooRexx. It's my understanding that Rick 
McGuire works on it almost full time. The mailing lists still get quite 
a bit of traffic and the Github repo shows recent commit activity. If 
you're referring the fact that ooRexx hasn't been ported to z/OS then 
unfortunately I don't see IBM committing resources to a language in 
decline. It makes much more sense to port modern languages like Go, 
Python and runtimes like Node.js. Docker is going to be important for 
z/OS and it's written in Go so it's a no-brainer. We've been beta 
testing IBMs new clang LLVM z/OS port which is exciting in the fact that 
LLVM can be used to build a plethora of different languages. I 
particularly like Julia which has a similar syntax to Lua but can be 
strongly typed and is compiled and bench-tests show it runs at near C 
speeds.

As we are discussing z/OSMF and REXX I thought I would mention the Z 
Open Editor plugin [1] for the VS Code editor. This includes the REXX 
LSP plugin [2] written by Broadcom which supports auto-completion, 
syntax checking as you type and symbol outlines. The COBOL and HLASM 
plugins are even better. It uses the Zowe CLI [3] to interact with the 
z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long 
ago that you would have to pay for the likes or RDz to get this 
functionality but now it's free and uses cutting edge tools. The Zowe 
CLI does not have a dependency on Zowe being installed on the back-end. 
It's a client API and the only requirement is Node.js/NPM on your PC. 
The salient point is that z/OSMF is not just for just for GUI 
applications. The APIs are being used to build strategic eco-systems to 
modernize z/OS for new hires that didn't grow up using TSO/ISPF.

Of course, this new tooling is mainly targeted at the new generation of 
mainframers and not at folks who don't like learning curves. But there 
is a lot of value to be had if you don't mind trying new things. The 
Zowe explorer VS Code extension has 46K downloads so it's quite popular. 
Although when you compare that to 46M for Python [5] you can appreciate 
why IBM ported Python to z/OS :)

[1] https://marketplace.visualstudio.com/items?itemName=IBM.zopeneditor
[2] 
https://marketplace.visualstudio.com/items?itemName=broadcomMFD.lsp-for-rexx
[3] https://docs.zowe.org/stable/user-guide/install-overview
[4] 
https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe
[5] https://marketplace.visualstudio.com/items?itemName=ms-python.python



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


Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread Allan Staller
Classification: Confidential

This whole discussion reminds me of the C-19 vaccine mandate.

Yu Vill get da (z/OSMF)  vaccine or else!

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
David Crayford
Sent: Tuesday, November 30, 2021 8:56 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

[CAUTION: This Email is from outside the Organization. Unless you trust the 
sender, Don't click links or open attachments as it may be a Phishing email, 
which can steal your Information and compromise your Computer.]

On 1/12/21 1:55 am, Seymour J Metz wrote:
> I just wish that they would acknowledge their abandoned child OREXX.

IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire 
works on it almost full time. The mailing lists still get quite a bit of 
traffic and the Github repo shows recent commit activity. If you're referring 
the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see 
IBM committing resources to a language in decline. It makes much more sense to 
port modern languages like Go, Python and runtimes like Node.js. Docker is 
going to be important for z/OS and it's written in Go so it's a no-brainer. 
We've been beta testing IBMs new clang LLVM z/OS port which is exciting in the 
fact that LLVM can be used to build a plethora of different languages. I 
particularly like Julia which has a similar syntax to Lua but can be strongly 
typed and is compiled and bench-tests show it runs at near C speeds.

As we are discussing z/OSMF and REXX I thought I would mention the Z Open 
Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin [2] 
written by Broadcom which supports auto-completion, syntax checking as you type 
and symbol outlines. The COBOL and HLASM plugins are even better. It uses the 
Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe System explorer 
[4]. It wasn't that long ago that you would have to pay for the likes or RDz to 
get this functionality but now it's free and uses cutting edge tools. The Zowe 
CLI does not have a dependency on Zowe being installed on the back-end.
It's a client API and the only requirement is Node.js/NPM on your PC.
The salient point is that z/OSMF is not just for just for GUI applications. The 
APIs are being used to build strategic eco-systems to modernize z/OS for new 
hires that didn't grow up using TSO/ISPF.

Of course, this new tooling is mainly targeted at the new generation of 
mainframers and not at folks who don't like learning curves. But there is a lot 
of value to be had if you don't mind trying new things. The Zowe explorer VS 
Code extension has 46K downloads so it's quite popular.
Although when you compare that to 46M for Python [5] you can appreciate why IBM 
ported Python to z/OS :)

[1] 
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DIBM.zopeneditordata=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=p33q93qroInkUtbu3SYPPbRb35PIdfEIV53DapPu4FU%3Dreserved=0
[2]
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DbroadcomMFD.lsp-for-rexxdata=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=36UHtfSHLu2A0%2FJVz0xUdcvbI4o%2BmrzdL2vj4FaN7eA%3Dreserved=0
[3] 
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.zowe.org%2Fstable%2Fuser-guide%2Finstall-overviewdata=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=dUomQBe0gyKBakDyv6csQi6Fm24XYUmn4Ic%2FvaMAwKo%3Dreserved=0
[4]
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DZowe.vscode-extension-for-zowedata=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=7hTDDeq7F5j6e0pvR%2F%2Bc0C6jCnpRMpr%2BUPZzAlOepuk%3Dreserved=0
[5] 
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dms-python.pythondata=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sd

Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread David Crayford

On 1/12/21 10:03 am, Tom Longfellow wrote:

Just to clarify on my earlier comments.   The wealth of choices  for 
installations is not necessarily 'bad'  just  potentially loaded with  dead 
ends.
I think we have all seen big 'initiatives' from IBM that were later 'withdrawn 
from marketing' because they just never caught on.


You don't have much choice for zCX. It's Docker in the host environment 
and then whatever you choose for the guest. I heard a rumor that 
Kubernetes may be coming in future. In that case you won't need to worry 
about docker, package managers etc. You will just install an entire 
stack at the versions you require. Updates are managed and if they fail 
to install will be rolled back with no loss of service.


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


Re: z/OS 2.5 install with z/OSMF

2021-11-30 Thread David Crayford

On 1/12/21 1:55 am, Seymour J Metz wrote:

I just wish that they would acknowledge their abandoned child OREXX.


IBM certainly haven't abandoned ooRexx. It's my understanding that Rick 
McGuire works on it almost full time. The mailing lists still get quite 
a bit of traffic and the Github repo shows recent commit activity. If 
you're referring the fact that ooRexx hasn't been ported to z/OS then 
unfortunately I don't see IBM committing resources to a language in 
decline. It makes much more sense to port modern languages like Go, 
Python and runtimes like Node.js. Docker is going to be important for 
z/OS and it's written in Go so it's a no-brainer. We've been beta 
testing IBMs new clang LLVM z/OS port which is exciting in the fact that 
LLVM can be used to build a plethora of different languages. I 
particularly like Julia which has a similar syntax to Lua but can be 
strongly typed and is compiled and bench-tests show it runs at near C 
speeds.


As we are discussing z/OSMF and REXX I thought I would mention the Z 
Open Editor plugin [1] for the VS Code editor. This includes the REXX 
LSP plugin [2] written by Broadcom which supports auto-completion, 
syntax checking as you type and symbol outlines. The COBOL and HLASM 
plugins are even better. It uses the Zowe CLI [3] to interact with the 
z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long 
ago that you would have to pay for the likes or RDz to get this 
functionality but now it's free and uses cutting edge tools. The Zowe 
CLI does not have a dependency on Zowe being installed on the back-end. 
It's a client API and the only requirement is Node.js/NPM on your PC. 
The salient point is that z/OSMF is not just for just for GUI 
applications. The APIs are being used to build strategic eco-systems to 
modernize z/OS for new hires that didn't grow up using TSO/ISPF.


Of course, this new tooling is mainly targeted at the new generation of 
mainframers and not at folks who don't like learning curves. But there 
is a lot of value to be had if you don't mind trying new things. The 
Zowe explorer VS Code extension has 46K downloads so it's quite popular. 
Although when you compare that to 46M for Python [5] you can appreciate 
why IBM ported Python to z/OS :)


[1] https://marketplace.visualstudio.com/items?itemName=IBM.zopeneditor
[2] 
https://marketplace.visualstudio.com/items?itemName=broadcomMFD.lsp-for-rexx

[3] https://docs.zowe.org/stable/user-guide/install-overview
[4] 
https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe

[5] https://marketplace.visualstudio.com/items?itemName=ms-python.python



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


Re: z/OS 2.5 install with z/OSMF

2021-11-30 Thread Tom Longfellow
Just to clarify on my earlier comments.   The wealth of choices  for 
installations is not necessarily 'bad'  just  potentially loaded with  dead 
ends.   
I think we have all seen big 'initiatives' from IBM that were later 'withdrawn 
from marketing' because they just never caught on.

All the vendors do it.   And each vendor has one or more set of development 
tools that will dovetail with one set of packaging  tools.   Forcing the poor 
guys like us to support many 'installers'.   Just think about what is possible 
in the current world.
A hardware Partition (z15) supporting one or more partitions (z/VM, Native 
Linux, z/OS)... With those partitions subdivided further with Docker, under 
some linux supporting packages that can be Java apps.  or written in Python  ad 
infinitum.

Even if all the nesting dolls have 95% reliability, a 5 deep nest would have a 
theoretical reliabilty below 80%.  

Now the eventual vendor mergers happen.  The new consolidated company will pick 
winner and loser technologies.   And if we went through all the training and  
earned all of our experience  we could end up back at square one with our  
'outdated' knowledge.   

We can join the unemployment line with the Redbooks division of IBM.

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


Re: z/OS 2.5 install with z/OSMF

2021-11-30 Thread Allan Staller
Classification: Confidential

I concur, provided the new tools can actually do the job. IBM's recent track 
record in this and other areas has not been stellar (more like abysmal).

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Seymour J Metz
Sent: Tuesday, November 30, 2021 11:56 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

[CAUTION: This Email is from outside the Organization. Unless you trust the 
sender, Don't click links or open attachments as it may be a Phishing email, 
which can steal your Information and compromise your Computer.]

While z/OSMF may be a step backward in some regards, that does not mean that 
all new tools are bad. I for one am not about to complain that IMAPTFLE is 
gone; SMP is far better.

Tools like Docker are already part of the ecosystem, and it behooves IBM to 
acknowledge them. I just wish that they would acknowledge their abandoned child 
OREXX.


--
Shmuel (Seymour J.) Metz
https://apc01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3data=04%7C01%7Callan.staller%40HCL.COM%7C8dedf4b253b7420cb27808d9b42ab1c6%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637738917748898389%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=BMhmuuxmxfLQJcWWfI%2BGrgAyHDQtqsLBX3yZh5S1EIg%3Dreserved=0


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Tom 
Longfellow [03e29b607131-dmarc-requ...@listserv.ua.edu]
Sent: Monday, November 29, 2021 9:00 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

The replies to my recent post are adding to my arguments.

Adding dozens of new ways to get something to do actual work does not get final 
goals done faster.   The actual work that the users (remember them) need do not 
care how cleverly the software is installed.   They just want it now (or 
yesterday) .  Sooner or later the rubber has to meet the road.

Docker, noDocker, Anaconda, miniconda, rpm, and all the many items seen in the 
replies just look to me like a series of new learning curves that stand between 
and getting the job done. It becomes a learning/training nightmare when you 
are getting paid for results.

I am reminded of  reading job openings where they were looking for 10 years of 
experience in a software that has only been available for 2 years.If you 
really wanted the job you had to find a polite way to point out their lack of 
knowledge.

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

The contents of this e-mail and any attachment(s) are confidential and intended 
for the named recipient(s) only. E-mail transmission is not guaranteed to be 
secure or error-free as information could be intercepted, corrupted, lost, 
destroyed, arrive late or incomplete, or may contain viruses in transmission. 
The e mail and its contents (with or without referred errors) shall therefore 
not attach any liability on the originator or HCL or its affiliates. Views or 
opinions, if any, presented in this email are solely those of the author and 
may not necessarily reflect the views or opinions of HCL or its affiliates. Any 
form of reproduction, dissemination, copying, disclosure, modification, 
distribution and / or publication of this message without the prior written 
consent of authorized representative of HCL is strictly prohibited. If you have 
received this email in error please delete it and notify the sender 
immediately. Before opening any email and/or attachments, please check them for 
viruses and other defects.


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


Re: z/OS 2.5 install with z/OSMF

2021-11-30 Thread Seymour J Metz
While z/OSMF may be a step backward in some regards, that does not mean that 
all new tools are bad. I for one am not about to complain that IMAPTFLE is 
gone; SMP is far better. 

Tools like Docker are already part of the ecosystem, and it behooves IBM to 
acknowledge them. I just wish that they would acknowledge their abandoned child 
OREXX.


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


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Tom 
Longfellow [03e29b607131-dmarc-requ...@listserv.ua.edu]
Sent: Monday, November 29, 2021 9:00 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

The replies to my recent post are adding to my arguments.

Adding dozens of new ways to get something to do actual work does not get final 
goals done faster.   The actual work that the users (remember them) need do not 
care how cleverly the software is installed.   They just want it now (or 
yesterday) .  Sooner or later the rubber has to meet the road.

Docker, noDocker, Anaconda, miniconda, rpm, and all the many items seen in the 
replies just look to me like a series of new learning curves that stand between 
and getting the job done. It becomes a learning/training nightmare when you 
are getting paid for results.

I am reminded of  reading job openings where they were looking for 10 years of 
experience in a software that has only been available for 2 years.If you 
really wanted the job you had to find a polite way to point out their lack of 
knowledge.

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


Re: z/OS 2.5 install with z/OSMF

2021-11-29 Thread Tom Longfellow
The replies to my recent post are adding to my arguments.

Adding dozens of new ways to get something to do actual work does not get final 
goals done faster.   The actual work that the users (remember them) need do not 
care how cleverly the software is installed.   They just want it now (or 
yesterday) .  Sooner or later the rubber has to meet the road.

Docker, noDocker, Anaconda, miniconda, rpm, and all the many items seen in the 
replies just look to me like a series of new learning curves that stand between 
and getting the job done. It becomes a learning/training nightmare when you 
are getting paid for results.

I am reminded of  reading job openings where they were looking for 10 years of 
experience in a software that has only been available for 2 years.If you 
really wanted the job you had to find a polite way to point out their lack of 
knowledge.

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


Re: z/OS 2.5 install with z/OSMF

2021-11-29 Thread David Crayford

On 29/11/21 5:27 pm, Sebastian Welton wrote:

On Mon, 29 Nov 2021 12:03:01 +0800, David Crayford  wrote:



Didn't CA create the Chorus Software Manager that was generally very
well received by the community. I haven't used it but I heard that
installing mainframe software using SMP/E was as easy as installing a
browser add-on using the Web UI. As for Linux package managers, they are
so simple to use. I use debian systems and can install a complex
software product such as
Docker simply by using the "sudo apt install docker" command. Even
Windows has a package manager now and "winget install python" from
PowerShell is much simplier than downloading an MSI installer or fussy
around with a GUI like Windows Store.


Installing software on Ubuntu, you can use:

- Ubuntu software center
- APT
- Synaptic Package Manager
- Downloadable packages (.deb)
   - Installing with APT
   - Installing with dpkg
   - Installing via the GUI
- Compiling from source code

If like me you support various distros, then you're going to have to remember 
some of these, and this is a very cutdown list of installers:

- apk-tools (apk): Alpine Package Keeper, the package manager for Alpine Linux;
- Flatpak: A containerized/sandboxed packaging format previously known as 
xdg-app;
- netpkg: The package manager used by Zenwalk. Compatible with Slackware 
package management tools;
- Nix Package Manager: Nix is a powerful package manager for Linux and other 
Unix systems that makes package management reliable and reproducible. It 
provides atomic upgrades and rollbacks, side-by-side installation of multiple 
versions of a package, multi-user package management and easy setup of build 
environments;
- OpenPKG: Cross-platform package management system based on RPM Package 
Manager;
- opkg: Fork of ipkg lightweight package management intended for use on 
embedded Linux devices;
- Pacman: Used in Arch Linux, Frugalware and DeLi Linux. Its binary package 
format is a zstd-compressed tar archive (file extension: .pkg.tar.zst) built 
using the makepkg utility (which comes bundled with pacman) and a specialized 
type of shell script called a PKGBUILD;
- PETget: Used by Puppy Linux;
- RPM Package Manager: Created by Red Hat. RPM is the Linux Standard Base 
packaging format and the base of a number of additional tools, including 
apt4rpm, Red Hat's up2date, Mageia's urpmi, openSUSE's ZYpp (zypper), PLD 
Linux's poldek, Fedora's DNF, and YUM, which is used by Red Hat Enterprise 
Linux, and Yellow Dog Linux;

- probably the one most people know of but each distro seems to have it's 
own implementation so you have to know how to use each different one

- slapt-get: Which is used by Slackware and works with a binary package format 
that is essentially a xz-compressed tar archive with the file extension .txz;
- Smart Package Manager: Used by CCux Linux;
- Snappy: Cross-distribution package manager, non-free on the server-side, 
originally developed for Ubuntu;
- Zero Install (0install): Cross-platform packaging and distributions software. 
It is available for Arch Linux, Debian, Knoppix, Mint, Ubuntu, Fedora, Gentoo, 
OpenSUSE, Red Hat and Slackware;


Awesome list! Who doesn't love choice? ;) I only use Ubuntu based debian 
distros (headless or mint for desktop) or RHEL so I'm comfortable with both.



So now I've installed python using the package manager for the distro, I then 
want to install packages at an application level. For example, if I want to 
install python packages, I then have to use pip and so on (Go, Gradle, Maven, 
Yam, et.) and now on z/OS we have miniconda...When will it ever stop?


Haha, we use Poetry for Python which I notice is missing from your 
exhaustive list!


Miniconda certainly had a mixed reception when it was rolled out. On the 
one hand you have devs who use different versions of software and like 
being able to set up multiple conda environments that they can easily 
switch between. On the other you have to sysadmins (sysprogs) who just 
want a fixed, stable, environment and would prefer to use SMP/E. IIRC, 
you can install Ported Tools using SMP/E but you need to have a support 
contract with Rocket.





Sebastian

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


Re: z/OS 2.5 install with z/OSMF

2021-11-29 Thread Sebastian Welton
On Mon, 29 Nov 2021 12:03:01 +0800, David Crayford  wrote:


>Didn't CA create the Chorus Software Manager that was generally very
>well received by the community. I haven't used it but I heard that
>installing mainframe software using SMP/E was as easy as installing a
>browser add-on using the Web UI. As for Linux package managers, they are
>so simple to use. I use debian systems and can install a complex
>software product such as
>Docker simply by using the "sudo apt install docker" command. Even
>Windows has a package manager now and "winget install python" from
>PowerShell is much simplier than downloading an MSI installer or fussy
>around with a GUI like Windows Store.
>

Installing software on Ubuntu, you can use:

- Ubuntu software center
- APT
- Synaptic Package Manager
- Downloadable packages (.deb)
  - Installing with APT
  - Installing with dpkg
  - Installing via the GUI
- Compiling from source code

If like me you support various distros, then you're going to have to remember 
some of these, and this is a very cutdown list of installers:

- apk-tools (apk): Alpine Package Keeper, the package manager for Alpine Linux;
- Flatpak: A containerized/sandboxed packaging format previously known as 
xdg-app;
- netpkg: The package manager used by Zenwalk. Compatible with Slackware 
package management tools;
- Nix Package Manager: Nix is a powerful package manager for Linux and other 
Unix systems that makes package management reliable and reproducible. It 
provides atomic upgrades and rollbacks, side-by-side installation of multiple 
versions of a package, multi-user package management and easy setup of build 
environments;
- OpenPKG: Cross-platform package management system based on RPM Package 
Manager;
- opkg: Fork of ipkg lightweight package management intended for use on 
embedded Linux devices;
- Pacman: Used in Arch Linux, Frugalware and DeLi Linux. Its binary package 
format is a zstd-compressed tar archive (file extension: .pkg.tar.zst) built 
using the makepkg utility (which comes bundled with pacman) and a specialized 
type of shell script called a PKGBUILD;
- PETget: Used by Puppy Linux;
- RPM Package Manager: Created by Red Hat. RPM is the Linux Standard Base 
packaging format and the base of a number of additional tools, including 
apt4rpm, Red Hat's up2date, Mageia's urpmi, openSUSE's ZYpp (zypper), PLD 
Linux's poldek, Fedora's DNF, and YUM, which is used by Red Hat Enterprise 
Linux, and Yellow Dog Linux;

   - probably the one most people know of but each distro seems to have it's 
own implementation so you have to know how to use each different one

- slapt-get: Which is used by Slackware and works with a binary package format 
that is essentially a xz-compressed tar archive with the file extension .txz;
- Smart Package Manager: Used by CCux Linux;
- Snappy: Cross-distribution package manager, non-free on the server-side, 
originally developed for Ubuntu;
- Zero Install (0install): Cross-platform packaging and distributions software. 
It is available for Arch Linux, Debian, Knoppix, Mint, Ubuntu, Fedora, Gentoo, 
OpenSUSE, Red Hat and Slackware;

So now I've installed python using the package manager for the distro, I then 
want to install packages at an application level. For example, if I want to 
install python packages, I then have to use pip and so on (Go, Gradle, Maven, 
Yam, et.) and now on z/OS we have miniconda...When will it ever stop?

Sebastian

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


Re: z/OS 2.5 install with z/OSMF

2021-11-28 Thread David Crayford

On 29/11/21 4:26 am, Tom Longfellow wrote:

I dread z/OSMF as an installer.


It's my understanding that z/OSMF just uses workflows to submit SMP/E 
jobs. The grey beards hate using it but the young guys are ambivalent.




I am old enough to remember CA-AGGRAVATOR (i know, wrong name ) and have 
recently been frustrated by the Linux worlds assumption that we are all born 
with a native understanding of rpm and packages.


Didn't CA create the Chorus Software Manager that was generally very 
well received by the community. I haven't used it but I heard that 
installing mainframe software using SMP/E was as easy as installing a 
browser add-on using the Web UI. As for Linux package managers, they are 
so simple to use. I use debian systems and can install a complex 
software product such as
Docker simply by using the "sudo apt install docker" command. Even 
Windows has a package manager now and "winget install python" from 
PowerShell is much simplier than downloading an MSI installer or fussy 
around with a GUI like Windows Store.




  zCX looks to make life even more challenging.


I've been playing with zCX and had a meeting with some IBMers a couple 
of weeks ago. There are uses cases for zCX which can modernize your z/OS 
applications and save you money by offing to a zIIP.




There are challenges that are useful to me because I can leverage them to my 
own benefit (like pervasive encryption to head off auditors).  But the z/OSMF 
challenges are not making my days easier.   Pretty GUIs may impress gamers and 
senior exec, but sooner or later someone has to make the underlying software 
actually work (even if just a command line)


To me the most compelling reason to use z/OSMF is the REST APIs. I 
worked with one of our sysprogs last week to write a Lua script that 
calls the z/OSMF data sets API to search all of our sysplexes and 
removes data sets for users that have left the company. Doing this 
manually is by logging on to ISPF is laborious and boring. It's easy to 
automate and integrate into ticketing systems like Jira by creating 
webhooks.


I was reading that Viacom are integrating with z/OS using z/OSMF and 
Zowe APIs for their voice assistant device. It's not far fetched to 
imagine a future where you may install z/OS 3.1 by saying, "Mainframe, 
install z/OS 3.1!" :)


https://thenewstack.io/trash-eavesdropping-alexa-with-a-secure-open-source-alternative/




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


Re: z/OS 2.5 install with z/OSMF

2021-11-28 Thread Tom Longfellow
To Brians remark about the quality of installation deliverables

We had missing component or two in our z/OS 2.4 order from July, before 2.5 hit 
the streets.
It is hard enough to get z/OS up and running without glitches and 'do it our 
way, or else'  directives.

I dread z/OSMF as an installer.   I am old enough to remember CA-AGGRAVATOR (i 
know, wrong name ) and have recently been frustrated by the Linux worlds 
assumption that we are all born with a native understanding of rpm and 
packages.   zCX looks to make life even more challenging.

There are challenges that are useful to me because I can leverage them to my 
own benefit (like pervasive encryption to head off auditors).  But the z/OSMF 
challenges are not making my days easier.   Pretty GUIs may impress gamers and 
senior exec, but sooner or later someone has to make the underlying software 
actually work (even if just a command line)

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


Re: z/OS 2.5 install with z/OSMF

2021-11-18 Thread Carmen Vitullo
Happy Turkey Day in advance Bob! 
  
   
Carmen Vitullo 

   

-Original Message-

From: Robert <01c91f408b9e-dmarc-requ...@listserv.ua.edu>
To: IBM-MAIN 
Date: Thursday, 18 November 2021 10:36 AM CST
Subject: Re: z/OS 2.5 install with z/OSMF

Marna, 

Next week is soon enough!  

I have enough other reading material in the meantime (Planning for 
Installation, z/OSMF manuals, etc.). Not to mention I'm on vacation next 
week!!! 

Bob (I only use Robert for official documentation, like a government email 
userid. ☹ ) 

-Original Message- 
From: IBM Mainframe Discussion List  On Behalf Of 
Marna WALLE 
Sent: Thursday, November 18, 2021 9:38 AM 
To: IBM-MAIN@LISTSERV.UA.EDU 
Subject: Re: z/OS 2.5 install with z/OSMF 

Robert, 
The PTFs for OA62404 are making their way through test, and should be available 
next week. If you'd like a ++APAR for this APAR, please contact IBM Service, 
and we can give you one. 

We've tested the ++APARs and they should be available for distribution should 
you request them. 

-Marna WALLE 
z/OS System Installation and Upgrade 
IBM Poughkeepsie 

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


Re: z/OS 2.5 install with z/OSMF

2021-11-18 Thread Richards, Robert B. (CTR)
Marna,

Next week is soon enough! 

I have enough other reading material in the meantime (Planning for 
Installation, z/OSMF manuals, etc.). Not to mention I'm on vacation next 
week!!! 

Bob  (I only use Robert for official documentation, like a government email 
userid. ☹ ) 

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Marna WALLE
Sent: Thursday, November 18, 2021 9:38 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

Robert,
The PTFs for OA62404 are making their way through test, and should be available 
next week.  If you'd like a ++APAR for this APAR, please contact IBM Service, 
and we can give you one.  

We've tested the ++APARs and they should be available for distribution should 
you request them.

-Marna WALLE
z/OS System Installation and Upgrade
IBM Poughkeepsie

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


Re: z/OS 2.5 install with z/OSMF

2021-11-18 Thread Marna WALLE
Robert,
The PTFs for OA62404 are making their way through test, and should be available 
next week.  If you'd like a ++APAR for this APAR, please contact IBM Service, 
and we can give you one.  

We've tested the ++APARs and they should be available for distribution should 
you request them.

-Marna WALLE
z/OS System Installation and Upgrade
IBM Poughkeepsie

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


Re: z/OS 2.5 install with z/OSMF

2021-11-17 Thread Richards, Robert B. (CTR)
Hi Marc,

I was aware of that an hour ago. 

I should have asked when UJ07093 would be available instead of the PE'd UJ06880.

I also meant to ask if Brian's build issue was a one-off for him or any other 
recent builds. 

I have a November 4th build that I have not unloaded yet as I was waiting to 
review the latest migration workflow first.

Bob 

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
SUBSCRIBE IBM-MAIN Marc Yves Desravines
Sent: Wednesday, November 17, 2021 6:52 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

Hi Bob,

The APAR OA62404 is already closed. I think the PTFs UJ07092 UJ07093 UJ07094 
may be in TEST now.

https://www.ibm.com/support/pages/apar/OA62404 

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


Re: z/OS 2.5 install with z/OSMF

2021-11-17 Thread SUBSCRIBE IBM-MAIN Marc Yves Desravines
Hi Bob,

The APAR OA62404 is already closed. I think the PTFs UJ07092 UJ07093 UJ07094 
may be in TEST now.

https://www.ibm.com/support/pages/apar/OA62404 

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


Re: z/OS 2.5 install with z/OSMF

2021-11-17 Thread Richards, Robert B. (CTR)
Marna,

Any idea when UJ06880 (latest migration workflow) will be fixed?

Bob

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Marna WALLE
Sent: Tuesday, November 16, 2021 8:51 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: z/OS 2.5 install with z/OSMF

Mark,
Please open a Case against ServerPac.  It is possible that your order, if it 
had gone through the manual entitlement process, could have been switched.  
This would have been an error that the Service folks can verify and fix.  

Thanks.
Marna WALLE
z/OS Install and Upgrade
IBM Poughkeepsie.

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


Re: z/OS 2.5 install with z/OSMF

2021-11-16 Thread Brian Westerman
I was notified of a build issue with the z/OSMF build for z/OS 2.5.

The first order I placed was missing several components in my order list, the 
second one (the redo) was the one they told me would be delayed while they 
fixed the z/OSMF build process.  

However, when I placed my redo order, I also placed one for the Serverpac 
version and I received that one yesterday.

So far, I'm not too thrilled with the process.  It was possibly due to the 
build error, so I'm going to try it again when they finally send me the fixed 
build, but in the mean time I'm going to install the Serverpac one and then I 
will be able to compare the two results and see how I feel about it then.

Brian

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


Re: z/OS 2.5 install with z/OSMF

2021-11-16 Thread Mark Pace
I opened a Case against ShopZ.  I saw that somewhere on ShopZ that is what
I should have done.
It was a real treat trying to convince Support that ShopZ was a real
thing.  :)

Then 7 failed attempts at sending an email with a link to update my Support
record.  None of which I could open.

Finally I have been in touch with someone that could help.

*"During some quality verification checks for the processing of your z/OS
V2.5 ServerPac order, we noticed an oversight on our part.  You chose to
have the installation method of z/OSMF ServerPac, and yet your ServerPac
order was created with the installation method of CustomPac Dialog
ServerPac."*

The answer is to reorder z/OS 2.5.  Which I will be doing tomorrow morning.



On Tue, Nov 16, 2021 at 8:51 AM Marna WALLE  wrote:

> Mark,
> Please open a Case against ServerPac.  It is possible that your order, if
> it had gone through the manual entitlement process, could have been
> switched.  This would have been an error that the Service folks can verify
> and fix.
>
> Thanks.
> Marna WALLE
> z/OS Install and Upgrade
> IBM Poughkeepsie.
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>


-- 
The postings on this site are my own and don’t necessarily represent
Mainline’s positions or opinions

Mark D Pace
Senior Systems Engineer
Mainline Information Systems

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


Re: z/OS 2.5 install with z/OSMF

2021-11-16 Thread Marna WALLE
Mark,
Please open a Case against ServerPac.  It is possible that your order, if it 
had gone through the manual entitlement process, could have been switched.  
This would have been an error that the Service folks can verify and fix.  

Thanks.
Marna WALLE
z/OS Install and Upgrade
IBM Poughkeepsie.

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


Re: z/OS 2.5 install with z/OSMF

2021-11-15 Thread Mark Pace
I wanted to verify that I ordered it correctly before I go off and open a
ticket.  This is from my ShopZ order.

Installation Method
z/OSMF SW Management

On Mon, Nov 15, 2021 at 10:42 AM Kurt J. Quackenbush 
wrote:

> > I ordered z/OS 2.5 as a Workload installation via z/OSMF.
> > All of the documentation I received was for installing via the Dialogs.
> > I've followed all the directions for making sure z/OSMF was ready to use
> > Workloads, but I can not find any documentation on using z/OSMF to
> install
> > z/OS 2.5.
>
> When you placed the order in Shopz, are you sure you selected "z/OSMF SW
> Management" as the Installation Method?  If so, then I suggest you open a
> case with IBM Support so they can track down what happened after you
> submitted the order.
>
> Kurt Quackenbush -- IBM, z/OS SMP/E and z/OSMF Software Management
> Chuck Norris never uses CHECK when he applies PTFs.
>
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>


-- 
The postings on this site are my own and don’t necessarily represent
Mainline’s positions or opinions

Mark D Pace
Senior Systems Engineer
Mainline Information Systems

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


Re: z/OS 2.5 install with z/OSMF

2021-11-15 Thread Kurt J. Quackenbush
> I ordered z/OS 2.5 as a Workload installation via z/OSMF.
> All of the documentation I received was for installing via the Dialogs.
> I've followed all the directions for making sure z/OSMF was ready to use
> Workloads, but I can not find any documentation on using z/OSMF to 
install
> z/OS 2.5.

When you placed the order in Shopz, are you sure you selected "z/OSMF SW 
Management" as the Installation Method?  If so, then I suggest you open a 
case with IBM Support so they can track down what happened after you 
submitted the order.

Kurt Quackenbush -- IBM, z/OS SMP/E and z/OSMF Software Management
Chuck Norris never uses CHECK when he applies PTFs.


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