I'm afraid that was my fault, Bruce.
I went back to my original reply and saw that in my haste I left off the last
word of my thought. It was supposed to read:
"...we were never even able to get IBM to port Classic Stream I/O
to the z/OS _interpreter_."
(This is indicated by the odd reference to "the z/OS"; it was supposed to be an
adjective.)
So I apologize for the misleading post; I was quite aware of the availability
of
Stream I/O on z/OS as a part of the Rexx Compiler. Unfortunately, that is not
sufficient for the adoption of this superior I/O facility by the legions of
REXX
interpreter users. If Stream I/O is available only on certain userids, outside
the standard support and maintenance structure, it simply will not be used
except for personal toys.
Although Stream I/O was long in coming to the REXX interpreter on z/VM
(relative
to its introduction in OS/2) it has been there for years, so its absence on
z/OS
(IBM's "flagship" OS) is all the more disgraceful.
I can probably put my hands on a copy of the Stream I/O package if you would
like a copy.
-Chip-
On 11/20/09 03:32 CVBruce said:
> Chip,
>
> Not to be dull about the point.
>
> I can't disagree with much that you said, except your first post,
> which said that IBM never ported the stream i/o functions. Truth be
> told they are available today with the Rexx/370 compiler. Yes you do
> have to pay extra for it, but that doesn't mean it isn't available, or
> that IBM never ported it. You didn't mention that your criteria for
> availability included things like being included in the TSO/E
> maintenance, that all political issues about installation must be
> resolved, etc. Jeepers, you even have to pay for COBOL these days.
> That doesn't mean that it isn't available.
>
> I found out about the TSO/E stream library by reading the
> documentation on the IBM website. It told me where to go to down load
> the libraries. I ran the jobs to link the objects, and was able to
> get it up and running both in batch and interactive TSO sessions,
> without calling the system programers to "officially" install it.
>
> Frankly I'm sorry they took it down. I probably didn't save my copy.
> It saved a lot of time if you have to port some code from a non-
> mainframe box to MVS.
>
> Bruce
> On Nov 19, 2009, at 5:32 PM, Chip Davis wrote:
>
>> I was trying to avoid putting the fine point on it, Bruce.
>>
>> The Stream I/O routines were available as part of the REXX compiler
>> runtime
>> library, for which you needed a license. The inclusion of the
>> Stream I/O
>> functions into the native TSO/REXX interpreter involved a secret
>> back-door
>> download from an IBM FTP (not web) site (subsequently removed).
>>
>> The installation was far from straight-forward and (AFAICT) never
>> successfully
>> accomplished at the system level, where it would have been a locally-
>> supported
>> mod at any rate. Requiring that much effort to include Stream I/O
>> support made
>> it far from universally available and thus little-used.
>>
>> Furthermore, the Stream I/O functions were not part of the SMP/E
>> maintenance
>> stream for the TSO/REXX interpreter, and thus prohibited in many
>> shops.
>>
>> It was, and still is, *NOT* part of the TSO/REXX interpreter and no
>> amount of
>> begging, pleading, cajoling, or hounding of TPTB within IBM was ever
>> able to
>> convince them that the *interpreter* (which is used far more than
>> the compiler)
>> should support native Rexx I/O on z/OS, as it does on all other IBM
>> platforms.
>>
>> Bottom Line: If no one in RexxLA has the inclination and z/OS
>> expertise/access,
>> we'll never see ooRexx ported there.
>>
>> -Chip-
>>
>> On 11/19/09 23:43 CVBruce said:
>>> Not true. The I/O steam was available as a download for Z/OS, and
>>> it
>>> was included in the Rexx/MVS compiler.
>>>
>>> Bruce
>>> On Nov 19, 2009, at 2:29 PM, Chip Davis wrote:
>>>
>>>> Not to put too fine a point on it, but we were never even able to
>>>> get IBM to
>>>> port Classic Stream I/O to the z/OS.
>>>>
>>>> -Chip-
>>>>
>>>> On 11/19/09 20:04 Earl Hodil said:
>>>>> Here's a stupid question: Why doesn't IBM do the port?
>>>>>
>>>>> Earl
>>>>>
>>>>> ----- Original Message -----
>>>>> From: "Rick McGuire" <[email protected]>
>>>>> To: "Open Object Rexx Developer Mailing List"
>>>>> <[email protected]>
>>>>> Sent: Thursday, November 19, 2009 1:22 PM
>>>>> Subject: Re: [Oorexx-devel] oorexx on z/os?
>>>>>
>>>>>
>>>>> Yeah, and a lot of people have been saying that for years, but
>>>>> nobody
>>>>> with z/os skills has ever put any real effort into working on a
>>>>> port.
>>>>> Without that, it's never going to happen.
>>>>>
>>>>> Rick
>>>>>
>>>>> On Thu, Nov 19, 2009 at 1:19 PM, Earl Hodil
>>>>> <[email protected]> wrote:
>>>>>> My bad. I misinterpreted what I read.
>>>>>>
>>>>>> I still think it would be killer on z/os, though.
>>>>>>
>>>>>> earl
>>>>>>
>>>>>> ----- Original Message -----
>>>>>> From: "Rick McGuire" <[email protected]>
>>>>>> To: "Open Object Rexx Developer Mailing List"
>>>>>> <[email protected]>
>>>>>> Sent: Thursday, November 19, 2009 12:56 PM
>>>>>> Subject: Re: [Oorexx-devel] oorexx on z/os?
>>>>>>
>>>>>>
>>>>>> I'm not aware of anybody getting oorexx to run on z/os. It does
>>>>>> run
>>>>>> on z/linux, but that's a horse of a different color.
>>>>>>
>>>>>> Rick
>>>>>>
>>>>>> On Thu, Nov 19, 2009 at 12:41 PM, Earl Hodil
>>>>>> <[email protected]> wrote:
>>>>>>> Hello everyone,
>>>>>>>
>>>>>>> I had occasion this past year to convert a classic REXX program
>>>>>>> that ran
>>>>>>> on
>>>>>>> z/os to an oorexx program that ran on linux for one of my
>>>>>>> customers. Most
>>>>>>> things converted just fine. The work centered around the I/O
>>>>>>> interfaces,
>>>>>>> sockets and files. The sockets weren't too bad, but there are
>>>>>>> some
>>>>>>> differences. The files, though, required a wholesale rewrite.
>>>>>>>
>>>>>>> Now I have sniffed around the archives enough to know that
>>>>>>> somebody has
>>>>>>> oorexx up and running on z/os. I suspect that it is entirely a
>>>>>>> creature
>>>>>>> of
>>>>>>> the unix side of the house. Is there any thought to making oorexx
>>>>>>> the
>>>>>>> default interpreter on z/os? I know that right now it would break
>>>>>>> a lot
>>>>>>> of
>>>>>>> programs, and not just because of EXECIO. I have a product,
>>>>>>> REXXTOOLS/MVS
>>>>>>> that is pretty widespread and would need to be accounted for.
>>>>>>>
>>>>>>> I just wanted you to know that I stand ready to help in any way
>>>>>>> that I
>>>>>>> can.
>>>>>>>
>>>>>>> Sincerely,
>>>>>>>
>>>>>>> Earl Hodil
>>>>>>> Open Software Technologies
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> Let Crystal Reports handle the reporting - Free Crystal Reports
>>>>>>> 2008
>>>>>>> 30-Day
>>>>>>> trial. Simplify your report design, integration and deployment -
>>>>>>> and
>>>>>>> focus
>>>>>>> on
>>>>>>> what you do best, core application coding. Discover what's new
>>>>>>> with
>>>>>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>>>>>> _______________________________________________
>>>>>>> Oorexx-devel mailing list
>>>>>>> [email protected]
>>>>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>>>>>
>>>>>>>
>>>>>> ------------------------------------------------------------------------------
>>>>>> Let Crystal Reports handle the reporting - Free Crystal Reports
>>>>>> 2008
>>>>>> 30-Day
>>>>>> trial. Simplify your report design, integration and deployment -
>>>>>> and focus
>>>>>> on
>>>>>> what you do best, core application coding. Discover what's new
>>>>>> with
>>>>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>>>>> _______________________________________________
>>>>>> Oorexx-devel mailing list
>>>>>> [email protected]
>>>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------------------------
>>>>>> Let Crystal Reports handle the reporting - Free Crystal Reports
>>>>>> 2008
>>>>>> 30-Day
>>>>>> trial. Simplify your report design, integration and deployment -
>>>>>> and focus
>>>>>> on
>>>>>> what you do best, core application coding. Discover what's new
>>>>>> with
>>>>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>>>>> _______________________________________________
>>>>>> Oorexx-devel mailing list
>>>>>> [email protected]
>>>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> Let Crystal Reports handle the reporting - Free Crystal Reports
>>>>> 2008 30-Day
>>>>> trial. Simplify your report design, integration and deployment -
>>>>> and focus
>>>>> on
>>>>> what you do best, core application coding. Discover what's new with
>>>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>>>> _______________________________________________
>>>>> Oorexx-devel mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> Let Crystal Reports handle the reporting - Free Crystal Reports
>>>>> 2008 30-Day
>>>>> trial. Simplify your report design, integration and deployment -
>>>>> and focus on
>>>>> what you do best, core application coding. Discover what's new with
>>>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>>>> _______________________________________________
>>>>> Oorexx-devel mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>>>
>>>> ------------------------------------------------------------------------------
>>>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>>>> 30-Day
>>>> trial. Simplify your report design, integration and deployment - and
>>>> focus on
>>>> what you do best, core application coding. Discover what's new with
>>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>>> _______________________________________________
>>>> Oorexx-devel mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>
>>> ------------------------------------------------------------------------------
>>> Let Crystal Reports handle the reporting - Free Crystal Reports
>>> 2008 30-Day
>>> trial. Simplify your report design, integration and deployment -
>>> and focus on
>>> what you do best, core application coding. Discover what's new with
>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>> _______________________________________________
>>> Oorexx-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>
>> ------------------------------------------------------------------------------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>> 30-Day
>> trial. Simplify your report design, integration and deployment - and
>> focus on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>> _______________________________________________
>> Oorexx-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Oorexx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel