The Integrated Language Environment provides a way for programs to use the resources they need without interfering with one another. It is a different philosophy from the Original Program Model (dating back to the IBM System/38). This chapter presents the basics of ILE and explains how to write CL code that fits into ILE-based applications.
The i5 allows two types of executable code: procedures and programs. These reside in three object types—programs, service programs, and modules.
A procedure is compiled code that is not executable by itself. It must be linked with other code in order to form a program.
A program contains one or more procedures written in one or more ILE ...