<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] A Java front end to ECGS (finally) --> <!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> --> <!--X-Date: Wed, 9 Sep 1998 16:50:29 -0700 --> <!--X-Message-Id: 199809092343.QAA04159#under,engr.sgi.com --> <!--X-Content-Type: text/plain --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] A Java front end to ECGS (finally)</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:claw#under,engr.sgi.com"> </head> <body background="/backgrounds/paperback.gif" bgcolor="#ffffff" text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000"> <font size="+4" color="#804040"> <strong><em>MUD-Dev<br>mailing list archive</em></strong> </font> <br> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00997.html">Previous</a> | <a href="msg00999.html">Next</a> ] Thread: [ <a href="msg00999.html">Previous</a> | <a href="msg00992.html">Next</a> ] Index: [ <A HREF="author.html#00998">Author</A> | <A HREF="#00998">Date</A> | <A HREF="thread.html#00998">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] A Java front end to ECGS (finally)</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI> <LI><em>Subject</em>: [MUD-Dev] A Java front end to ECGS (finally)</LI> <LI><em>From</em>: J C Lawrence <<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>></LI> <LI><em>Date</em>: Wed, 09 Sep 1998 16:43:34 -0700</LI> <LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> For those of you fighting with Java performance, outside of the JTower Java->native compiler referenced here earlier that performed so well in the tests, GCC is starting to get into the game: <A HREF="http://sourceware.cygnus.com/java/gcj.html">http://sourceware.cygnus.com/java/gcj.html</A> --<cut>-- What is it? We've written a front end to the GCC compiler which can natively compile both Javatm source and bytecode files. This new front end is integrated into the EGCS project. What you get The currently available code consists of several programs: gcj A front end to gcc which is able to read Java ``.class'' files and generate assembly code. gcj is also a convenient front end to jvgenmain. Work on a parser to read ``.java'' files is in progress; the preliminary code is also available here. jvgenmain A small program to generate an appropriate ``main'' for a Java class. gcjh A program to generate C++ header files corresponding to Java .class files. jcf-dump Reads a ``.class'' file and prints out all sorts of useful information. jv-scan Reads a ``.java'' file and prints some useful information. For instance, it can tell you which classes are defined in that file. What it doesn't do At this point the compiler cannot be used to generate actual executables. The compiler has detailed knowledge about the runtime environment coded in it, and we have not yet released this runtime. What the future holds In the future we do plan to release the runtime, which consists of a minimal class library, a garbage collector (the Boehm conservative collector), and a cooperative threads package (based on QuickThreads). We are hard at work finishing the ``.java'' parser so that Java source files can be directly we compiled; we are writing a back end to this parser which will generate ``.class'' files; and we are changing gdb so it can debug Java programs. --<cut>-- -- J C Lawrence Internet: claw#null,net (Contractor) Internet: coder#ibm,net ---------(*) Internet: claw#under,engr.sgi.com ...Honourary Member of Clan McFud -- Teamer's Avenging Monolith... </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00997.html">[MUD-Dev] Re: [CODE QUESTION] How to encode floats into bytes?</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00999.html">[MUD-Dev] PERL based MUDs</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00999.html">[MUD-Dev] PERL based MUDs</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00992.html">[MUD-Dev] Adventure on the web</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00998"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00998"><STRONG>Thread</STRONG></A></LI> </UL> </LI> </UL> <!--X-BotPNI-End--> <!--X-User-Footer--> <!--X-User-Footer-End--> <ul><li>Thread context: <BLOCKQUOTE><UL> <LI><STRONG>[MUD-Dev] Re: Implementing god.</STRONG>, <EM>(continued)</EM> <ul compact> <LI><strong><A NAME="01007" HREF="msg01007.html">[MUD-Dev] Re: Implementing god.</A></strong>, Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Thu 10 Sep 1998, 19:29 GMT </LI> <LI><strong><A NAME="01008" HREF="msg01008.html">[MUD-Dev] Re: Implementing god.</A></strong>, Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Thu 10 Sep 1998, 20:41 GMT </LI> </ul> </LI> <LI><strong><A NAME="01001" HREF="msg01001.html">[MUD-Dev] Economics: Arrow's Impossibility Theorem</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 10 Sep 1998, 01:34 GMT <LI><strong><A NAME="00999" HREF="msg00999.html">[MUD-Dev] PERL based MUDs</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 09 Sep 1998, 23:52 GMT <LI><strong><A NAME="00998" HREF="msg00998.html">[MUD-Dev] A Java front end to ECGS (finally)</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 09 Sep 1998, 23:50 GMT <LI><strong><A NAME="00992" HREF="msg00992.html">[MUD-Dev] Adventure on the web</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 08 Sep 1998, 21:01 GMT <LI><strong><A NAME="00976" HREF="msg00976.html">[MUD-Dev] [CODE QUESTION] How to encode floats into bytes?</A></strong>, Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Mon 07 Sep 1998, 05:09 GMT <UL> <LI><strong><A NAME="00978" HREF="msg00978.html">[MUD-Dev] Re: [CODE QUESTION] How to encode floats into bytes?</A></strong>, T. Alexander Popiel <a href="mailto:popiel#snugharbor,com">popiel#snugharbor,com</a>, Mon 07 Sep 1998, 14:53 GMT <UL> <LI><strong><A NAME="00979" HREF="msg00979.html">[MUD-Dev] Re: [CODE QUESTION] How to encode floats into bytes?</A></strong>, Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Mon 07 Sep 1998, 16:06 GMT </LI> </UL> </LI> </UL> </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>