Specifications
Compilers, Interpreters, and Assemblers
7.9 COBOL
7.9 COBOL
Digital offers two versions of COBOL, VAX COBOL for developing COBOL
programs on OpenVMS VAX and DEC COBOL for developing COBOL programs
on OpenVMS AXP. Both are compatible with the ANSI-standard COBOL and both
allow access to common record definitions stored in the Common Data Dictionary.
They are fully supported by the OpenVMS operating system environment,
including access to all utilities and the ability to invoke the callable system
routines and to use object modules from other language programs.
VAX COBOL and DEC COBOL support the following features:
• Full report-writing capabilities
• Form and report creation on terminals, with screen handling
• Complete sequential, relative, and indexed I/O
• All data types for ANSI COBOL, plus packed decimal, floating point, double
floating point, and address data types
• Structured programming statements such as EVALUATE for CASE-like
statements, scope-delimited statements to reduce use of GOTO, and inline
PERFORM statements
VAX
VAX COBOL also supports an embedded data manipulation language (DML)
interface to Digital’s CODASYL-compliant Database Management System. DEC
COBOL does not.♦
7.10 DIBOL
VAX DIBOL is designed specifically for interactive data processing. It includes a
compiler, a debugger, and a set of utility programs that facilitate data handling,
data storing, and interprogram communication. VAX DIBOL can invoke
OpenVMS Record Management Services (RMS), system services, utility routines,
and run-time library routines. It can use object modules produced from any other
VAX language program.
The VAX DIBOL compiler produces a source file listing, symbol table, label
table, error report, error listing, and cross-reference listing. The VAX DIBOL
Debugger Tool (DDT) allows you to examine or change program data at run time,
to set breakpoints, and to examine the flow of execution. The other utilities
include a VAX DIBOL Message Manager that stores and retrieves messages for
VAX DIBOL programs and the VAX DIBOL Message Status that allows you to
examine and delete any messages currently being held by the Message Manager.
7.11 Fortran
Digital offers DEC Fortran on both OpenVMS VAX and OpenVMS AXP systems.
Both are fully supported by the OpenVMS operating system programming
environment. Both provide a highly efficient, optimizing compiler that offer the
following features:
• Full language support of ANSI-standard FORTRAN 77 as well as numerous
FORTRAN 77 extensions. These extensions include record structures,
recursion, extended-precision REAL*16 data, and other language features
associated with VAX FORTRAN and DEC Fortran on other Digital platforms.
Both also conform to FIPS-69-1, ISO 1539-1980(E) and MIL-STD 1753.
7–6










