As
Figure 1 shows,
Language Environment consists
of the following components:
- Basic routines that support starting and stopping programs, allocating
storage, communicating with programs written in different languages,
and indicating and handling error conditions.
- Common library services, such as math services and date and time
services, that are commonly needed by programs running on the system.
These functions are supported through a library of callable services.
- Language-specific portions of the common runtime library.
Figure 1. Components
of Language Environment
The following IBM® language
compilers currently participate in this release:
- z/OS XL C/C++
- C/C++ Compiler for MVS/ESA
- AD/Cycle C/370™ Compiler
- VisualAge for Java, Enterprise Edition for
OS/390
- Enterprise COBOL for z/OS
- COBOL for OS/390 & VM
- COBOL for MVS & VM (formerly COBOL/370)
- Enterprise PL/I for z/OS
- PL/I for MVS & VM (formerly PL/I MVS™ & VM)
- VS FORTRAN and FORTRAN IV (in compatibility mode)
See z/OS Language Environment Runtime Application Migration Guide and z/OS Planning for Installation for
a list of pre-Language Environment IBM language products.