Hi Marc,
Nice to hear from you. Thanks for the information.
The Tandem platform uses something that is, I think, similar to LE. It is called the Common Runtime Environment (CRE). When coding outside the CRE, and one of the modules in written in COBOL, the MAIN program must be COBOL. In the CRE, any one of C, COBOL and other supported languages could be declared as MAIN.
One thing that the CRE solves in the mixed languages environment is the sharing of I/O resources. For example, C is notorious for hogging default IO devices through its printf() statements, while COBOL is frivolous with its use of IO resources with DISPLAY statements - each DISPLAY opens, writes than closes the file. In the CRE, each module can use any IO device already opened by another language module, without any initializations or further OPEN statements.
Dimandja