KOPI
PrevNext

Chapter 2. The KOPI Kopi Java Compiler

Table of Contents
KJC, another Java compiler
Usage
Auditing features
Road map

License type: KJC is distributed under the terms of the the GNU General Public License. Appendix B

KJC is the first compiler written entirely in Java and available under the terms of the GNU Public License. It allows you to extend features at any level from syntax to code generation (By example by adding support for generic type). It is very easy to add features and to maintain this compiler, and we hope that a large comunity of Java developers will help us bring it to a level of efficiency comparable to others commercial compilers.

One of the major advantage of a Java compiler written in Java is that it can be called from an other Java program and that then the output can be executed via dynamic loading. This compilation is executed without overhead and is then quite fast. Thus, you can use KJC to dynamically recompile portions of your program to a fully optimized version for a target only known at runtime. And this without breaking the "Write Once, Run Anywhere" benefit of Java.


PrevHomeNext
KOPI Classfile API KJC, another Java compiler