comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <bauhaus@futureapps.de>
Subject: Re: C to JVM, time to revive JGNAT?
Date: Wed, 09 Aug 2006 12:15:20 +0200
Date: 2006-08-09T12:13:19+02:00	[thread overview]
Message-ID: <44d9b53f$0$5119$9b4e6d93@newsspool2.arcor-online.net> (raw)
In-Reply-To: <qh8a5nbhg6b8.1osxcmrjbc1z5.dlg@40tude.net>

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 



  parent reply	other threads:[~2006-08-09 10:15 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-08-09  8:11 C to JVM, time to revive JGNAT? Dmitry A. Kazakov
2006-08-09  9:48 ` Jean-Pierre Rosen
2006-08-09 10:15 ` Georg Bauhaus [this message]
2006-08-09 10:59 ` Colin Paul Gloster
2006-08-09 16:01   ` Martin Krischik
2006-08-10  7:18     ` Maciej Sobczak
2006-08-10 10:08       ` Martin Krischik
2006-08-09 22:39   ` Björn Persson
2006-08-09 23:58     ` Georg Bauhaus
2006-08-10 22:31       ` Björn Persson
2006-08-11  9:51         ` Georg Bauhaus
2006-08-10  7:10     ` Maciej Sobczak
2006-08-10 19:38       ` Simon Wright
2006-08-10 21:55       ` Björn Persson
2006-08-11  7:54         ` Martin Krischik
2006-08-11  8:04         ` Maciej Sobczak
2006-08-11  9:00           ` Dmitry A. Kazakov
2006-08-14  7:09             ` Maciej Sobczak
2006-08-14  8:01               ` Dmitry A. Kazakov
2006-08-14  9:33                 ` Maciej Sobczak
2006-08-14 11:47                   ` Dmitry A. Kazakov
2006-08-21  6:04         ` Dave Thompson
2006-08-10  2:53   ` napi
2006-08-10 10:43     ` Colin Paul Gloster
2006-08-10 11:14       ` Martin Krischik
2006-08-21  6:04     ` Dave Thompson
2006-08-09 16:01 ` Martin Krischik
2006-08-09 18:13   ` Dmitry A. Kazakov
2006-08-10 10:11     ` Martin Krischik
2006-08-10 13:26       ` Dmitry A. Kazakov
2006-08-10 17:07         ` Martin Krischik
2006-08-10 19:18           ` Dmitry A. Kazakov
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox