|java compiler compilers email@example.com (Tom Carley) (2001-02-12)|
|Re: java compiler compilers firstname.lastname@example.org (2001-02-15)|
|Re: java compiler compilers email@example.com (Barry Kelly) (2001-02-17)|
|From:||firstname.lastname@example.org (Ian L. Kaplan)|
|Date:||15 Feb 2001 00:33:35 -0500|
|Posted-Date:||15 Feb 2001 00:33:34 EST|
Tom Carley <email@example.com> wrote:
>I have a question about Java based compiler tools. I am starting a
>project in which I will be writing a compiler, and I'm not sure which
>tool to use. I like the Java based tools better than the c/c++ based
>tools because I think they are easier to use.
I'm a big antlr fan. I am working on a Java to native compiler and
I use a C++ parser generated by antlr as my front end.
I have found that Java has terrible performance in compiler
applications. Antlr itself is written in Java and it takes minutes
to process my 5K line Java grammar. I have also written a Java
class file disassembler, in Java. It is far slower than it would
have been if written in C++ (see
http://www.bearcave.com/software/java/javad/index.html for the
source) . I have chosen to write my compiler in C++ rather than
Java because of these performance issues, among other things (e.g.,
Java has no generic support, like C++'s templates).
Return to the
Search the comp.compilers archives again.