Post #132,261
12/24/03 8:54:48 PM
|
Re: MF Language choices
I'd do it in REXX, because there is a PC environment for it.
PL/1 was most likely the inspiration for C, as you noticed. But it is way, way archaic (mid 60s, right after - gasp - Algol 60). REXX is current and has OOPification in some versions. That said, I'd still learn some COBOL. It's not very hard if you're used to Perl and C. I haven't done any COBOL since 1991 and I think I could pick up where I left off.
Also, I'd be amazed if your MF didn't have XEDIT, which is an acceptable record-oriented editor with full screen display.
-drl
|
Post #132,264
12/24/03 9:28:14 PM
|
How would I check for XEDIT?
Not found on the TSO command line.
COBOL? Not a matter of "hard". I just dislike it. Jumping through hoops to accomplish the simplest stuff.
I'll look further into REXX.
|
Post #132,269
12/24/03 10:28:11 PM
|
tso %xedit dataset.name? no idea
XEDIT is more VM/CMS world it looks like, from browsing - try
[link|http://www-306.ibm.com/software/awdtools/ispf/|http://www-306.ibm.c...re/awdtools/ispf/]
I have an idea Mr MIS - hire me to implement Linux S/390 and I'll bring in Imric to do the REXX in the interim :)
-drl
|
Post #132,291
12/25/03 11:45:07 AM
|
No Xedit
But yes to ISPF. The only reason to use Wylbur is for historical issues. Old crappy editor that macro based systems have been created against. I'm leaning towar ISPF right now.
|
Post #132,370
12/26/03 6:33:19 AM
|
ISPF can be very powerful.
Spend some time getting lost in the help pages. There are lots of tricks you can learn. I think you'll like Cursor page mode, for instance.
Wade.
Is it enough to love Is it enough to breathe Somebody rip my heart out And leave me here to bleed
| | Is it enough to die Somebody save my life I'd rather be Anything but Ordinary Please
| -- "Anything but Ordinary" by Avril Lavigne. |
|
Post #133,202
1/2/04 1:59:55 AM
|
no XEDIT
TSO doesn't have XEDIT. That's only in the VM/CMS world. In the Unix and Windows worlds THE, [link|http://hessling-editor.sourceforge.net/|The Hessling Editor], emulates it pretty closely ("closeness" is configurable :-) In TSO, you have ISPF. It works from a similar paradigm, but lacks many of the the more programmable features. For instance, it's possible to use XEDIT as your display manager. ISPF is limited to editing files. :-)
Regarding REXX, I recommend checking out [link|http://www2.hursley.ibm.com/rexx/|IBM's Hursley site]. Lots of pointers to good information there. If you can find a used copy of [link|http://www.amazon.com/exec/obidos/tg/detail/-/0137806515/qid=1073026008/sr=1-1/ref=sr_1_1/002-1715200-4704868?v=glance&s=books|The REXX Language] pick it up. Amazon wants far too much for a new one. [link|http://www.amazon.com/exec/obidos/tg/detail/-/0070236828/qid%3D1073025787/002-1715200-4704868|The REXX Handbook] is well worth getting. It covers REXX in great breadth and detail. There are a couple of chapters dealing with TSO/MVS issues.
ps. the name of one of the authors of chapter 20 should look familiar. ;-)
Have fun, Carl Forde
|
Post #132,265
12/24/03 9:36:42 PM
|
REXX issues
No mention of VSAM that I can find. It seems very proud to implement stream IO. Any ideas? [link|http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/H1981605/CONTENTS?DT=20030825101721|http://publibz.bould...DT=20030825101721]
|
Post #132,270
12/24/03 10:34:07 PM
|
Re: REXX issues
I'm certain that REXX has an includable library to handle any supported dataset format for that platform. You just have to indentify the library.
Some looking reveals a way to use a tempfile and EXECIO for VSAM access without a library, and that the library needed is RXVSAM:
[link|http://mywebpages.comcast.net/gsf/tools/tsovsam.html|http://mywebpages.co...ools/tsovsam.html]
The advantages of REXX over COBOL, particularly for a Perler, make dealing with these headaches worth it, IMO.
-drl
|
Post #132,271
12/24/03 10:35:59 PM
|
Where to get RXVSAM
[link|http://www.cbttape.org/|http://www.cbttape.org/]
MVS freeware.
-drl
|
Post #132,292
12/25/03 11:55:11 AM
|
Thanks
Good links.
For immediate productivity I'm going to try to use SAS for it.
Then as I need a real language I'll move to either PL/I or REXX.
|