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 :-) Part II

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


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 II

4. The JUMP compiler:
http://ourworld.compuserve.com/homepages/DeHoeffner/jump.htm JUMP extends the capabilities of JAVAC in the following ways:
It is about 10 - 30 times faster than JAVAC.
The output format can be changed to adapt JUMP to your favorite development environment.
It contains a fully functional disassembler ( option -p ) that can be used as a replacement for the JAVAP disassembler that ships with Suns JDK.
It extends the JAVA language with several powerful features well known from C++. These features include class templates, operator overloading and default parameters. They are well accepted in the C++ community and have been proofed to leverage productivity of the developers.

5. The KOPI compiler: http://www.dms.at/kopi/index.html The Kopi Project is a Java software project from DMS, providing a development environment for database applications using Java, JDBC and JFC/Swing.

6. The Pizza Compiler: http://pizzacompiler.sourceforge.net/
The Pizza language is an extension to Java with three new features:
- Generics (aka Parametric polymorphism)
- Function pointers (aka First-class functions)
- Class cases and pattern matching (aka Algebraic types)

7. The Timber compiler:
http://www.pds.twi.tudelft.nl/timber/index.html
The Timber compiler has been developed to demonstrate, and experiment with, compilation techniques for parallel and distributed systems.
The compiler implements most of Java, plus a set of additional language constructs for scientific programming. This set of extensions is called Spar. We only fundamentally deviate from the Java language specification on the following points:

The compiler is a whole-program static compiler from Java/Spar source code to machine code, so JVM bytecode is not supported. In particular, dynamic class loading is not supported. Java threads are not supported. Instead, we provide our own language constructs for parallel programming.
The Spar language extensions introduce a number of additional keywords.

--
Alex


 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