ILJc (Intermediate Language to java compiler) would map IL (Intermediate Language) of the *** framework to java based applications. ILJc would be the middle-base in compiling and translating the IL code which ports ou...
详细信息
ISBN:
(纸本)9781424403219
ILJc (Intermediate Language to java compiler) would map IL (Intermediate Language) of the *** framework to java based applications. ILJc would be the middle-base in compiling and translating the IL code which ports out of Microsoft Visual *** into the equivalent java byte code. Thus, ILJc would simply transform Visual *** into relative javaapplications. ILJc does its best to map *** entities to java equivalents, furthermore ILJc must deal with the exceptions too. For an instance, in the case of exceptions, java provides one exception class, but *** provides three;ILJc is forced to map all three *** exceptions to the single java exception. The task is no easy to fix, but simply have to write around this many-to-one mapping. Although all *** exceptions are derived from the *** class, not all java exceptions are derived from ***;some generated by the JVM (java Virtual Machine) are derived from the *** class. This incongruence shows up in *** code that tries to catch all exceptions, when translated into java, exceptions derived from *** is taken for granted and slip off. As a proof of concept of how that system could be, we started sometime ago to implement ILJc, featuring a modular, flexible architecture. In this paper we show its structure, how it can be used, and how it can be further extended.
暂无评论