Question: I know that exist many Java
compilers, not only "javac" from SUN
Could you list some of them and describe advantages of them over SUN's version?
Answer: Part I
I list some of them here with short descriptions... Most of them are extending
Java with additional features, keywords, functions and so on..
1. Java espresso is a Java 1.0 compliant
compiler being developed at Boston University:
The objectives of this implementation were to understand the issues involved in
the development of a modern object-oriented compiler for a real language, to
study the Java Virtual Machine (JVM) and its runtime system
2. The GNU Compiler for the Java:
GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming
Language. It can compile:
Java source code directly to native machine code, Java source code to Java
bytecode (class files), and Java bytecode to native machine code.
3. The Jikes compiler:
Jikes has four advantages that make it a valuable contribution to the Java
Open source. Jikes is OSI Certified Open Source Software. OSI
Certified is a certification mark of the Open Source
- Strictly Java compatible. Jikes strives to adhere to both
Java Language Specification and the Java Virtual Machine
Specification as tightly as possible, and does not support
subsets, supersets, or other variations of the language. The
FAQ describes some of the side effects of this strict language
- High performance. Jikes is a high performance compiler,
it ideal for use with larger projects.
- Dependency analysis. Jikes performs a dependency analysis on
your code that provides two very useful features:
Incremental builds and makefile generation.
--> to be continued in our next tip -->
38 comments | | Score: 4