ESS-PFVRM-001 · Reference Manual · July 2026
Endless PL/I for OpenVMS
This manual defines Endless PL/I for OpenVMS VAX, Alpha, I64 and x86-64. 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
- OpenVMS VAX 5.5 or higher
- OpenVMS Alpha 6.2 or higher
- OpenVMS I64 8.3 or higher
- OpenVMS x86-64 9.2 or higher
- Software Version
- Endless PL/I V3.9 for OpenVMS VAX
- Endless PL/I V5.0 for OpenVMS Alpha
- Endless PL/I V5.0 for OpenVMS I64
- Endless PL/I V5.0 for OpenVMS x86-64
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.
Copyright Endless Software Solutions 1980-2026. All rights reserved.
The following are trademarks of Hewlett-Packard: Alpha AXP, AXP, CDD, DEC, DEC 4000, DECwindows, Digital, OpenVMS AXP, ULTRIX, VAX, OpenVMS, VT102, VT220, VT240, VT320, VT330, VT340, and the DIGITAL logo.
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. Digital Multinational Character Set
- C. Compatibility with PL/I Standards
- C.1. Differences and Similarities Between Endless PL/I for OpenVMS VAX and other platforms
- C.2. Relation to the 1981 PL/I General-Purpose Subset
- C.3. 198x PL/I General-Purpose Subset Features Supported
- C.4. Full PL/I Features Supported
- C.5. Nonstandard Features from Other Implementations
- C.6. PL/I-Specific Extensions for OpenVMS VAX and OpenVMS Alpha Platforms
- C.7. Implementation-Defined Values and Features
- D. Migration Notes
- E. Language Summary
- Index