From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,bcdd81f11a99e024 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news2.google.com!news.germany.com!newsfeed.cw.net!cw.net!news-FFM2.ecrc.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed01.chello.at!newsfeed.arcor.de!newsspool4.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Wed, 09 Aug 2006 12:15:20 +0200 From: Georg Bauhaus Organization: elsewhere User-Agent: Thunderbird 1.5.0.5 (Macintosh/20060719) MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: C to JVM, time to revive JGNAT? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <44d9b53f$0$5119$9b4e6d93@newsspool2.arcor-online.net> NNTP-Posting-Date: 09 Aug 2006 12:13:19 CEST NNTP-Posting-Host: 7d43ada1.newsspool2.arcor-online.net X-Trace: DXC=ULm3TaeICU`:i=48;n?Z:`A9EHlD;3Ycb4Fo<]lROoRagUcjd<3m<;b6ekY<``:BRlPCY\c7>ejVhNM?5dQ`EPRk1CgKANeZCJk X-Complaints-To: usenet-abuse@arcor.de Xref: g2news2.google.com comp.lang.ada:6099 Date: 2006-08-09T12:13:19+02:00 List-Id: Dmitry A. Kazakov wrote: > AMPC (Axiomatic Multi-Platform C): > > http://www.axiomsol.com/ > I find the idea more than obvious. Zillions of mobile computers and the like are driven by JVMs. Major web sites, too. Ada, as has been explained and also proven as early as 1996 by Tucker Taft and collegues, is a language well suited for targeting the JVM. I'm using an Ada->J-code compiler, and I must say that in spite of some rough edges (it's not full Ada 95, older byte codes just like JGNAT), it's fun, it's quick, and it works. The Java-Ada integration is very smooth, quite unlike your usual binding. Tons of libraries at your finger tips. Is it that Ada programmers feel bad about virtual machines? Do they feel more powerful when they can pretend to themselves to be controlling "the metal"? According to Robert Dewar at FOSDEM, GNAT is going the JNI and/or "OO-ABI" path, which I interpret to also mean that Redhat is funding GCC development for compiling the Java language directly to machine code. GCC C++ ways can be integrated with GCC Ada ways. But how can Java, compiled to processor instructions, be so helpful where the OS is really a specialized JVM? Sometimes research going into Real Time Java, Java memory management, object lifetime etc, is really reapeating Ada stories, AFAICT from my limited view. What if the two efforts can be readily integrated, taking advantage of Ada features, JVM libraries, portability, etc etc? -- Georg