IBM Compiler for SAA REXX/370. User’s Guide and Reference
Скачать книгу в формате pdf.
This book is intended to help you compile and run programs written in the Restructured EXtended eXecutor (REXX) language.
You are assumed to be familiar with the REXX language and with the operating system under which you compile or run your programs:
* Multiple Virtual Storage/Enterprise System Architecture (MVS/ESA*) with Time Sharing Option Extensions (TSO/E)
* Conversational Monitor System (CMS) on Virtual Machine/System Product (VM/SP), Virtual Machine/Extended Architecture (VM/XA), or Virtual Machine/Enterprise System Architecture (VM/ESA*)
* Virtual Storage Extended/Enterprise System Architecture (VSE/ESA*) with REXX/VSE
This book documents the use of the IBM Compiler for SAA* REXX/370 (the Compiler), the IBM Library for SAA REXX/370 (the Library), and the Library for
REXX/370 in REXX/VSE (also referred to as the Library) for MVS/ESA, CMS and VSE/ESA users. It also describes how the Alternate Library can be used by
software developers and users of MVS/ESA or CMS who do not have the IBM Library for SAA REXX/370.
Some of the information applies to all three systems: MVS/ESA, CMS and VSE/ESA.
This book is organized into five parts:
Part 1, Introduction to Compiling and Running REXX Programs provides an overview of the IBM Compiler for SAA REXX/370, the IBM Library for SAA
REXX/370, the Alternate Library, and the ways of invoking the Compiler. It describes one of these ways for users who want to quickly start compiling
Part 2, Programming Reference Information provides detailed descriptions of the ways of invoking the Compiler, and the Compiler options and control directives. It also:
* Describes the enhanced options for the REXXC EXEC.
* Contains suggestions for organizing your libraries and instructions for running compiled programs.
* Explains the parts of the compiler listing.
* Describes when to use OBJECT output instead of CEXEC output.
* Describes what to do to run CEXEC output on an operating system other than the one on which you generated the output. It also explains how to
copy, under MVS/ESA, CEXEC output from one data set to another.
* Describes how to copy compiled EXECs from MVS/ESA or CMS to VSE/ESA.
* Explains how to use the REXXL command to create object modules on MVS/ESA and on VSE/ESA.
* Lists implementation limits, technical restrictions, and other performance and programming considerations that you should be aware of.
Also in this part, Chapter 9, Language Differences between the Compiler and the Interpreters explains the differences between the language processed by
the Compiler and the language processed by the interpreters.
Part 3, Customizing the Compiler and Library contains information for the systems programmer about customizing the Compiler and the Library.
Part 4, Messages describes the compilation and runtime messages and the runtime diagnostic messages.
Part 5, Appendixes contains reference information about the following:
* Generating a load module under MVS/ESA from a REXX program that was compiled with the OBJECT option of the Compiler. It also describes the
various conventions for passing parameters in MVS/ESA that are supported, and how they are mapped into an invocation of the EXEC handler, IRXEXEC. This appendix also describes the PARSE SOURCE information, as it appears in the REXX program.
* How an Assembler program can invoke a REXX program that was compiled into a TEXT file under CMS. It also describes the parameters and PARSE SOURCE information received by the REXX program.
* Generating a load module under VSE/ESA from a REXX program that was compiled with the OBJECT option under MVS/ESA or CMS. This appendix also describes the PARSE SOURCE information, as it appears in the REXX program.
* How to install the Alternate Library and package it with an application.
* The cataloged procedures for MVS/ESA supplied by IBM.
* The cataloged procedures for VSE/ESA supplied by IBM.