Pascal
A structured programming language that conforms to the American National Standard ANSI/IEEE770X3.97-1989 (ANSI) and the International Standard ISO 7185-1989 (ISO).
Pascal is the OpenVMS implementation of the Pascal language that accepts programs compatible with either level of the ISO specification for Programming languages – Pascal ([ISO 7185-1987]) as well as (ANSI/IEEE 770X3.97-1987). VSI Pascal also meets the Federal Information Processing Standard Publication ((FIPS-109)) requirements by accepting programs conforming to the ANSI standard. VSI Pascal also accepts many features from the Extended Pascal standard ((ANSI/IEEE 770X3.160-1989) and (ISO 10206)).
The compiler has been validated for both levels of the ISO unextended Pascal standard and for conforming to FIPS109. Containing extensions to the standards, VSI Pascal generates optimized, shareable code that takes full advantage of the Alpha and Integrity hardware floating point and character instruction sets and the virtual memory capabilities of the OpenVMS Alpha and I64 Operating Systems. The language contains control statements, data types, and predeclared procedures and functions.
As a native-mode language, VSI Pascal is integrated into the Common Language Environment. This integration provides VSI Pascal users with:
- Support for OpenVMS interlanguage calling standard
- Access to all OpenVMS system services
- Access to the facilities of the OpenVMS Symbolic Debugger
- Callable interfaces to the OpenVMS Common Runtime Library
- Oracle CDD/Repository support
- Support for the Language-Sensitive Editor/Source Code Analyzer to provide error diagnostics to Language-Sensitive Editor component, cross-reference information for Source Code Analyzer component, and support for low-level program design, including the processing of pseudocode
- Ability for functions to return structured types (other than file types)
Latest Version
Alpha | Integrity | X86 |
---|---|---|
V6.2-125 | V6.2 | V6.4-147 |
Licensing
x86: per concurrent use.
Integrity: per concurrent use.
Alpha: ALPHA-LP.