Re: Bock is ready for alpha testing
Hamish Moffatt writes:
>I don't know what bock is, but it sounds like it's a Java compiler.
Yes.
>Does that mean we can dump guavac at some stage?
No. Bock compiles to C, not JVM .class files. On the other hand, bock
is only intended to be a prototype, and its successor (if I ever get
the opportunity to write it) should be able to compile to JVM bytecodes.
>My complaints with guavac are:
[...]
>(c) I've never heard anything from the upstream authors with forwarded
> reports and I think the last email even bounced (the web site has
> disappeared)
This page appears to exist (although it's not very extensive):
http://http.cs.berkeley.edu/~engberg/guavac/
Or was there a 'real' site there previously?
Also, this excerpt might be of interest:
} From: bkuhn@ebb.org (Bradley M. Kuhn)
} Subject: OO optimization research resources
} Date: 28 Sep 98 05:38:30 GMT
} Message-ID: <19980928013830.U23240@ebb.org>
} X-To: japhar@hungry.com, classpath@classpath.org, codingstandard@hotmail.com,
} ruoccos@comm2000.it, abies@pg.gda.pl, marcel@ch.twi.tudelft.nl,
} LamM@intgame.com
[...]
} [Mentions optimisations to be implemented in GNU-spot, a clone of
} SUN's HotSpot.] However, even if these optimizations prove too slow for
} dynamic use in GNU-Spot, we hope to contribute implementations of these
} optimizations back to Guavac, a static Java source to JVM code compiler.
} David Engberg, the author of Guavac, recently noted that Guavac has only
} a peep-hole optimizer, and does not implement any advanced optimization
} techniques [16]. In addition, Mr. Engberg has encouraged others to
} contribute to Guavac, since his available time to improve it is limited
} [17].
[...]
} [16] Engberg, David. Electronic mail to the author. 26 May 1998.
}
} [17] Engberg, David. Electronic mail to the author. 20 May 1998.
[...]
... so it looks like there's a chance others might step up and start
maintaining guavac upstream.
--
Charles Briscoe-Smith
White pages entry, with PGP key: <URL:http://alethea.ukc.ac.uk/wp?95cpb4>
PGP public keyprint: 74 68 AB 2E 1C 60 22 94 B8 21 2D 01 DE 66 13 E2
Reply to: