Language Environment

This section describes documents for Language Environment®.

z/OS V2R1.0 Language Environment Concepts Guide
Introduces Language Environment architecture, a system of constructs and interfaces that provides a common runtime environment and runtime services for all Language Environment-conforming programming language products (those products that adhere to Language Environment's common interface).
z/OS Language Environment Customization
Explains how to customize and maintain Language Environment for .
z/OS Language Environment Debugging Guide
Explains how to debug applications that run with Language Environment, get details on runtime messages, and diagnose problems with Language Environment. Provides assistance with detecting and locating programming errors that occur during runtime under Language Environment. It can help you establish a debugging process to analyze data and narrow the scope and location of where an error might have occurred. You can read about how to prepare a routine for debugging, how to classify errors, and how to use the debugging facilities provided by Language Environment. Also included are chapters on debugging HLL-specific routines and routines that run under CICS®.
z/OS Language Environment Programming Guide
Describes how to:
  • Prelink, link, and run (under MVS™, TSO/E, or UNIX System Services) single-language applications written in IBM® C, C++, COBOL, PL/I, Fortran, and assembler.
  • Effectively use Language Environment callable services and runtime options.
  • Understand and use Language Environment initialization and termination, program management, storage management, condition handling, NLS, Date/Time, and locale support.
z/OS V2R1.0 Language Environment Programming Guide for 64-bit Virtual Addressing Mode
Describes how to:
  • Prelink, link, and run single-language applications using 64-bit virtual addressing mode and written in IBM C, C++, and assembler.
  • Effectively use Language Environment callable services and runtime options for 64-bit addressing.
  • Understand and use Language Environment initialization and termination, program management, storage management, condition handling, NLS, Date/Time, and locale support.
z/OS Language Environment Programming Reference
Provides application programmers with a detailed description of each Language Environment runtime option and callable service, as well as information on how to use them. It also provides programming examples that illustrate how each callable service can be used in routines written in Language Environment-conforming high-level languages (HLLs) and assembler language.
z/OS Language Environment Runtime Messages
Contains runtime messages and return codes for Language Environment and supported high-level languages, including C/C++. Fortran, PL/I, VisualAge® PL/I, and COBOL.
z/OS V2R1.0 Language Environment Runtime Application Migration Guide
Provides an overview of the steps required to migrate applications for use with Language Environment. This document is designed to help you create a broad migration strategy. This document will help you identify which modules can be migrated first, and which will require relinking or recompiling. It also explains how to use Language Environment runtime options to achieve behavior that is compatible with your old modules.
The following runtime migration guides for specific languages are also provided in softcopy on the Collection.
  • z/OS C/C++ Enterprise COBOL for z/OS, V4R1 Compiler and Runtime Migration Guide (GC23-8527)
  • z/OS XL C/C++ Compiler and Runtime Migration Guide for the Application Programmer (GC09-4913)
  • Enterprise COBOL for z/OS and OS/390 Migration Guide (GC27-1409)
  • Enterprise PL/1 for z/OS and OS/390 Migration Guide (GC27-1458)
  • VisualAge PL/I for OS/390 Compiler and Run-Time Migration Guide (SC26-9474)
  • PL/1 for MVS & VM Compiler and Run-Time Migration (SC26-3118)
  • Language Environment for MVS & VM Fortran Run-Time Migration Guide (SC26-8499)
z/OS V2R1.0 Language Environment Writing Interlanguage Communication Applications
Describes how to create and run applications that contain interlanguage communication with Language Environment.
z/OS Language Environment Vendor Interfaces
Documents the set of low-level interfaces, or compiler-writer interfaces (CWIs), that can be used between the common runtime component and C, C++, COBOL, Fortran, PL/I, VisualAge PL/I, and other member runtime components of Language Environment.