The LE runtime libraries are designed to be called by Assembler programs as well as all currently support compilers. As a developer, you can pick which language is best for the particular task and have that routine be callable by other programs.
The book, z/OS Language Environment Writing Interlanguage Communication Applications SA38-0684, documents the process. And the book, z/OS Language Environment Programming Guide, provides samples for assembler main and "DLL" programs. A typical assembler routine within the LE enclave could be used to build a callable service for SVC 99 - Dynamic allocation, or a RDJFCB interface, or a WTO, WTOR, interface. The point being is that it opens up all normally written assembler programs as callable services for C, COBOL, FORTRAN, or PL/1. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN