Home > Java > Compilers


Related Categories

Java Class File Editor  
A GUI editor for editing Java class files in their binary state. Useful for modifying class files without having source and without decompiling.
Submitted: Nov 11, 2001
Espresso, A Java compiler written in Java  
Espresso is a Java compiler written in Java. It was developed in the course of a directed study in advanced compiler design over a period of about 3 months under the supervision of Prof. A. Kfoury. The main contributors to design and implementation up to the current version 0.3 are Santiago M. Pericas (email: santiago@cs.bu.edu) and Karl Doerig (email: kdoerig@cs.bu.edu).
Submitted: Nov 30, 1999
List of Java compilers and virtual machines  
A list of compilers and VMs for the Java programming language, including short descriptions of price, supported platform and Java version. Includes native compilers (to convert class files to executables) as well.
Submitted: Dec 10, 2000
Java Compilers  
If you're used to the optimizing capabilities of modern C/C++ compilers, you're in for a shock when you first take a look (via javap -c) at the output of a Java compiler. This list of optimizations that currently have to be done by hand should get shorter as Java compilers improve. For each optimization I give before-and-after Java code fragments, and the relevant bytecode (typically an inner loop) that they compile to.
Submitted: Dec 08, 1999
Downloading and decompiling Java classes  
This is a long artilce (3 parts) about learning how to download applets and decompile Java class files.
Submitted: Dec 04, 1999
Compiling the Java Programming Language into Native Code  
This is the Bear Products International Java page. This web page contains links to sub-pages dealing with various Java related topics, some of which involve work at Bear Products International.
Submitted: Dec 10, 1999
Toba A Java-to-C Translator  
Toba translates Java class files into C source code. This allows the construction of directly executable programs that avoid the overhead of interpretation. Toba deals with stand-alone applications, not applets.
Submitted: Oct 11, 1997
Mocha, the Java Decompiler  
No Description
Submitted: Nov 11, 2001
Compiling Java  
While most software developers have been praising the advantages of Java programming, embedded developers have been sitting idly by, waiting for a Java implementation that would complement their non-standard environments. The wait may soon be over. Java batch compilers and toolsets are starting to emerge, and may make using Java in your next project a more realistic option.
Submitted: Dec 06, 1999
Harissa is a Java environment that includes a compiler from Java bytecode to C and a Java interpreter. While Harissa is aimed at applications that are statically configured, such as the Javac compiler, it is also designed to allow code to be dynamically loaded in an already compiled application. This novel feature is introduced by integrating our bytecode interpreter in the runtime library. Data structures are compatible between the Java compiled code and the interpreter, and data allocated by the interpreter does not conflict with data allocated by the compiled code.
Submitted: Oct 11, 1997
J-Integra is a COM-Java bridging tool. Using J-Integra you can access ActiveX Components as though they were Java Objects, and you can access pure Java objects as though they were ActiveX Components. J-Integra works with any Java Virtual Machine, on any platform, and requires no native code (no DLLs).
Submitted: Aug 05, 1999
Programming Languages for the Java Virtual Machine  
This is a list of programming languages for the Java virtual machine aside of Java itself. Currently (Dec 1997), it comprises about 60 different systems. It is a mix of experimental, research oriented implementations and of commercial ones. I excluded extensions to Java by the provision of class libraries implementing the functionality of other languages constructs. The source code of a program executed in the Java VM has to have a syntax different to Java to be included in this list.
Submitted: Nov 28, 1999
This is a Java decompiler by Ahpah Software. SourceAgain correctly recovers Java control structures and optimizations from the bytecode. Further, it supports irreducible graphs, polymorphic type inference, recognition of packages, and more, and provides debugging support. PC and Unix versions of SourceAgain are available with prices ranging between U$99 and U$299.
Submitted: Dec 04, 1999
Mocha - the original Java decompiler  
A page relating news and information about Mocha, the Java decompiler.
Submitted: Nov 16, 1999
Intuitive Systems  
This Java optimization tool allowing developers to improve the performance of Java applications, applets or JavaBeans. OptimizeIt provides complete information on memory allocations and CPU time usage.
Submitted: Nov 29, 1999
JAVAR - A Prototype Restructuring Compiler for Java  
JAVAR is a prototype Java restructuring compiler that can be used to make implicit parallelism in Java programs explicit by means of multi-threading. This prototype tool does not provide a complete Java front-end (for instance, unicode escapes are not supported and only some semantic analysis has been implemented) and relies completely on the identification of `implicit' parallelism by means of annotations.
Submitted: Nov 24, 1999
Applet for Adder Synthesis  
Java applet for the optimization and synthesis of prefix graphs and the generation of parallel-prefix adders. It allows the size optimization of prefix graphs under arbitrary depth constraints, which can be different for each column (i.e. bit position).
Submitted: Nov 29, 1999

  Privacy - Trademarks - Feedback - Terms of Use Copyright The MathWorks, Inc.