Compilers/Language-Specific
Pascal
Product Overview
A structured programming language that conforms to the American National Standard ANSI/IEEE770X3.97-1989 (ANSI) and the International Standard ISO 7185-1989 (ISO).
Latest Version
Alpha | Integrity | X-86 |
---|---|---|
V6.2-125 | V6.2 | V6.4-147 |
Features
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)
Documentation
Documents and manuals related to this product
Downloads
Useful files related to the product, such as tools or additional materials.
Get a license
Most non-Open Source products require a valid license to operate. If you need to get a license for a product or OpenVMS itself, please look at the page describing the possible options.
Migrate to x86
OpenVMS is now available for x86/64 architecture, offering a reliable and up-to-date option to run your software in the future.
We are ready to give you all the information needed to evaluate the migration project, move your solutions to x86, and start using them in a working environment.