DocumentCode :
2679251
Title :
ILJc: Porting Microsoft.NET IL (Intermediate Language) to Java
Author :
Siddique, S. ; Sheriff, S.D. ; Wijesuriya, H. ; Wickramaratne, C. ; Makalanda, J.
Author_Institution :
IT Dept., Sri Lanka Inst. of Inf. Technol.
fYear :
2006
fDate :
8-11 Aug. 2006
Firstpage :
119
Lastpage :
121
Abstract :
ILJc (intermediate language to Java compiler) would map IL (intermediate language) of the Microsoft.NET framework to Java based applications. ILJc would be the middle-base in compiling and translating the IL code which ports out of Microsoft Visual Studio.NET into the equivalent Java byte code. Thus, ILJc would simply transform Visual Studio.NET into relative Java applications. ILJc does its best to map Microsoft.NET 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 Microsoft.NET provides three; ILJc is forced to map all three Microsoft.NET 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 Microsoft.NET exceptions are derived from the system.exception class, not all Java exceptions are derived from Java.lang.exceptions; some generated by the JVM (Java virtual machine) are derived from the Java.lang.error class. This incongruence shows up in Microsoft.NET code that tries to catch all exceptions, when translated into Java, exceptions derived from Java.lang.error 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
Keywords :
Java; exception handling; network operating systems; program compilers; visual languages; Java based application; Java compiler; Java virtual machine; Microsoft Visual Studio.NET; exception handling; intermediate language; Information systems; Information technology; Java; Plugs; Productivity; Virtual machining; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial and Information Systems, First International Conference on
Conference_Location :
Peradeniya
Print_ISBN :
1-4244-0322-7
Type :
conf
DOI :
10.1109/ICIIS.2006.365648
Filename :
4216568
Link To Document :
بازگشت