Compiling C++ programs to Java bytecode

It is very desirable to run programs on a variety of platforms. The only programs today that can run on different platforms are those written in Java. Although methods have been developed to allow cross-language applications, these applications are still mostly be hardware and/or operating system platform dependent. In this paper, we describe a platform-neutral compiler for a C++ like language that generates Java bytecode to run on any platform where a Java runtime is available.

[1]  Cristina Cifuentes,et al.  Walkabout: a retargetable dynamic binary translation framework , 2002 .

[2]  Norihisa Doi,et al.  SPiCE: A System for Translating Smalltalk Programs Into a C Environment , 1995, IEEE Trans. Software Eng..

[3]  Chris Verhoef,et al.  The Realities of Language Conversions , 2000, IEEE Softw..

[4]  Bent Bruun Kristensen,et al.  Methods for Computing LALR(k) Lookahead , 1981, TOPL.

[5]  Frank Buddrus,et al.  Cappuccino — A C++ to Java translator , 1998, SAC '98.

[6]  Andrey A. Terekhov Automating language conversion: a case study (an extended abstract) , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[7]  Troy Downing,et al.  Java Virtual Machine , 1997 .

[8]  Cristina Cifuentes,et al.  Binary translation: static, dynamic, retargetable? , 1996, 1996 Proceedings of International Conference on Software Maintenance.