The benefits of ILC under Language Environment

Performance improves under the single runtime environment. Language Environment ILC applications run in one environment, giving you cooperative ILC support for running mixed-language applications, without the overhead of multiple libraries and library initialization.

The environment is tailored to HLLs at initialization. When you run your ILC applications in Language Environment, the initialization process establishes the Language Environment environment, tailored to the set of HLLs in the main load module. ILC applications follow the Language Environment program model, making program execution consistent and predictable.

Coordinated cleanup is performed at termination. Language Environment terminates in an orderly manner. Resources obtained during the execution of the application are released, regardless of the mix of programming languages in the application.

Cooperative condition handling provides consistency. All languages participating in the ILC application handle conditions cooperatively, making exception and condition handling consistent and predicable.

All ILC applications can reside above the line. Applications can be linked AMODE(31) RMODE(ANY) to reside above the 16M line in storage.