A Java based system for specifying hierarchical control flow graph models
Proceedings of the 29th conference on Winter simulation
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Improving Java Server Performance with Interruptlets
ICCS '01 Proceedings of the International Conference on Computational Sciences-Part I
Supporting Binary Compatibility with Static Compilation
Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium
JEmacs: the Java/scheme-based Emacs
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Kawa: compiling dynamic languages to the Java VM
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
GRID '06 Proceedings of the 7th IEEE/ACM International Conference on Grid Computing
A Reconfigurable Processor Infrastructure for Accelerating Java Applications
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
Precision in practice: a type-preserving java compiler
CC'03 Proceedings of the 12th international conference on Compiler construction
Hi-index | 0.00 |
While a major factor in Java's success is its use of portable bytecodes, we believe it cannot become a mainstream programming language without mainstream implementation techniques, specifically an optimizing ahead-of-time compiler. This allows much better optimization, and much faster application start-up times than with JIT translators. Cygnus is writing a Java front-end for the GNU compiler (gcc) to translate Java bytecodes to machine code. This uses proved and widely used technology. The meta-data representing a class a run-time will be laid out by the compiler in static data memory, saving more startup time. We will use the GNU linker to link compiled class files into standard shared or static libraries. For the run-time environment, we are enhancing the existing Kaffe free Java VM to make it full-strength and to support linking with pre-compiled class libraries. We will enhance the GNU debugger (gdb) to understand Java, which will provide a familiar and multi-language debugging environment.