IBM OS/390 User Manual

Page of 673
Chapter 17. Language Environment (LE)
17.1 Introduction
This chapter introduces OS/390 Language Environment (program number
5645-001). OS/390 Language Environment is the language run-time environment
distributed with OS/390.
Various strategies for migrating your applications to the Language Environment
run-time are considered. These strategies depend on the programming
language, the version of VSE you use, and whether you already use LE/VSE.
The information presented in this chapter is not sufficient by itself to carry out a
successful migration to OS/390 Language Environment. You should study
carefully the publications referred to in Table 35 on page 353 for more
information. This chapter is intended to draw attention to the more obvious
problems that can arise in such a migration.
17.1.1 General Comments on Language Environment
OS/390 Language Environment is the run-time environment you receive when
you order your OS/390 system software.
OS/390 Language Environment provides common services and language-specific
routines in a single run-time environment for C, C++, COBOL, FORTRAN, PL/I,
and Assembler applications. It offers consistent and predictable results for
language applications, independent of the language in which they are written.
If you are migrating to OS/390 Language Environment from a non-Language
Environment run-time environment, you should read the 
OS/390 Language
Environment Concepts Guide to understand the concept of Language
Environment.
17.1.1.1 A Few Words about COBOL and PL/I
With the many different environments and language products (COBOL and PL/I)
here is a table to help you understand where you can run your COBOL and PL/I
products.
Table 34. COBOL and PL/I: What Runs Where?
Host Operating System
Host COBOL and PL/I
Products
Run-Time Library Support
MVS 4.3 through MVS 5.2.2
COBOL for MVS & VM
PL/I for MVS & VM
Language Environment for
MVS & VM Rel 5
OS/390 Ver 1 Rel 1,2
COBOL for MVS & VM
PL/I for MVS & VM
Language Environment
element of OS/390
OS/390 Ver 1 Rel 3
OS/390 Ver 2 Rel 4,5
COBOL for OS/390 & VM
COBOL for MVS & VM
PL/I for MVS & VM
Language Environment
element of OS/390
VSE/ESA Ver 1 Rel 4
VSE/ESA Ver 2 Rel 1,2,3
COBOL for VSE/ESA
PL/I FOR VSE/ESA
Language Environment for
VSE/ESA Rel 4
 Copyright IBM Corp. 1998 
351