Easy to Learn Java: Programming Articles, Examples and Tips

Start with Java in a few days with Java Lessons or Lectures

Home

Code Examples

Java Tools

More Java Tools!

Java Forum

All Java Tips

Books

Submit News
Search the site here...
Search...
 
Search the JavaFAQ.nu
1000 Java Tips ebook

1000 Java Tips - Click here for the high resolution copy!1000 Java Tips - Click here for the high resolution copy!

Java Screensaver, take it here

Free "1000 Java Tips" eBook is here! It is huge collection of big and small Java programming articles and tips. Please take your copy here.

Take your copy of free "Java Technology Screensaver"!.

I know that exist many Java compilers, not only ''javac'' from SUN :-)

JavaFAQ Home » General Java Go to all tips in General Java


Bookmark and Share

Question: I know that exist many Java compilers, not only "javac" from SUN Smile
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:
http://types.bu.edu/Espresso/JavaEspresso.html

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: http://gcc.gnu.org/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:
http://oss.software.ibm.com/developerworks/opensource/jikes/
Jikes has four advantages that make it a valuable contribution to the Java community:

Open source. Jikes is OSI Certified Open Source Software. OSI
Certified is a certification mark of the Open Source
Initiative.

  • Strictly Java compatible. Jikes strives to adhere to both the
    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
    conformance.
  • High performance. Jikes is a high performance compiler, making
    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 Smile -->

 Printer Friendly Page  Printer Friendly Page
 Send to a Friend  Send to a Friend

.. Bookmark and Share

Search here again if you need more info!
Custom Search



Home Code Examples Java Forum All Java Tips Books Submit News, Code... Search... Offshore Software Tech Doodling

RSS feed Java FAQ RSS feed Java FAQ News     

    RSS feed Java Forums RSS feed Java Forums

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest 1999-2006 by Java FAQs Daily Tips.

Interactive software released under GNU GPL, Code Credits, Privacy Policy