ESS-PFURM-001 · Reference Manual · April 1996
Endless PL/I for POSIX Systems
This manual defines Endless PL/I for POSIX Systems. It includes the keywords and the semantic and syntax rules of PL/I programming language statements, attributes, built-in functions, and other language elements.
- Operating System and Version
- Linux
- macOS
- Tru64 UNIX
- Software Version
- Endless PL/I for POSIX Systems Version 2.0
Legal notice
Endless Software Solutions makes no representations that the use of its products in the manner described in this publication will not infringe on existing or future patent rights, nor do the descriptions contained in this publication imply the granting of licenses to make, use, or sell equipment or software in accordance with the description.
Possession, use, or copying of the software described in this publication is authorized only pursuant to a valid written license from Endless Software Solutions or an authorized sublicensor.
No responsibility is assumed for the use or reliability of software on equipment that is not listed as supported in the Product Description.
Restricted Rights: Use, duplication or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013.
Endless Software Solutions and Endless PL/I are trademarks of Endless Software Solutions.
Alpha AXP, CDD, DEC,DEC 4000, DECwindows, Digital, OpenVMS AXP, ULTRIX, VAX, OpenVMS, VT102, VT220, VT240, VT320, VT330, VT340, and the DIGITAL logo are trademarks of Digital Equipment Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. macOS is a trademark of Apple Inc. Tru64 is a trademark of Hewlett Packard Enterprise Development LP. POSIX is a registered trademark of the IEEE.
SAA and IBM are trademarks of International Business Machine Inc.
Stratus is a trademark of Stratus Computer Inc.
Endless PL/I for POSIX Systems includes the GNU readline and assembler software. See the Endless PL/I for POSIX Systems User's Manual for the entire text of the Free Software Foundation's GNU Copyleft.
Portions Copyright 1984-1990 FairCom Corporation. All Rights Reserved.
Endless Software Solutions requests your critical evaluation to assist in preparing future documentation. Please send any comments to support@es.solutions or by physical mail to:
Endless Software Solutions
PO Box 2128
HIGH WYCOMBE WA 6057
- Preface
- 1. Program Structure and Content
- 2. Declarations
- 3. Data Types
- 4. Aggregates
- 5. Storage Classes
- 6. Expressions and Data Type Conversions
- 7. Procedures
- 8. Program Control
- 9. Input and Output
- 10. Preprocessor
- 11. Built-In Functions, Subroutines, and Pseudovariables
- A. Alphabetic Summary of Keywords
- B. Dialect Differences
- C. Compatibility with PL/I Standards
- D. Migration Notes
- D.1. Keywords Not Supported
- D.2. Differences Between Endless PL/I for POSIX Systems Digital's PL/I and Other Digital-Compatible Versions of PL/I
- D.3. Statements
- D.4. Data Type Attributes
- D.5. Default Values for Data Type Attributes
- D.6. Floating Point Data Types
- D.7. Scale Factors
- D.8. Procedures and Entries Specified with the Returns Option
- D.9. Passing Arguments to Non-PL/I Procedures
- D.10. GOTO Statement
- D.11. Condition Handling
- D.12. File Handling
- D.13. Preprocessor
- D.14. Built-in Functions and Subroutines
- E. Language Summary
- Index