comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <bauhaus@futureapps.de>
Subject: Re: C to JVM, time to revive JGNAT?
Date: Fri, 11 Aug 2006 11:51:25 +0200
Date: 2006-08-11T11:49:20+02:00	[thread overview]
Message-ID: <44dc529f$0$1394$9b4e6d93@newsspool3.arcor-online.net> (raw)
In-Reply-To: <ztOCg.12556$E02.4456@newsb.telia.net>

Björn Persson wrote:
> Georg Bauhaus wrote:
>> I wonder what programs you have in mind. Certainly C and Ada
>> are both not the language of choice for smart phone user
>> programs?
> 
> Are you trying to demonstrate that Java runs on more platforms than Ada? 
> Otherwise I don't understand what you're after.

I'm not after the number of platforms. There aren't that
many JVMs.
I'm after the programs that I can write by combining the powers
of Ada and everything readily available with a JVM target. 


>> What kind of Java style programs can you write with just LRM Ada?
> 
> What do you mean with "Java style"?

I mean the kind of programs I had hoped to imply by
mentioning smart phones, that is, mass products,
perhaps GPS receivers etc..
And for example enterprise services software.
The JVM is an industry standard in some industries.
The cross language inheritance of "Ada classes" and
"Java classes" is spectacularly transparent.

Translators for some other language also produce J-code,
but they just ignore the OO-module property of .class
files (note the word "class"). They use wrappers and
produce classes at random that cannot be used by other
programs.  Even though the source language is an OO
language.

What good is it neglecting the standards of some industries
by saying, mine could better, when in fact it is really time
consuming if at all possible to knit together similar
solutions?  And when you could just hook into this part
of software production by having your Ada compiler produce
class files?  (Is anyone questioning the MGNAT effort btw?
It's almost the same thing, even when Microsoft's VM has
a number of additional facilities when compared to Sun's
older VM.)

I also mean the programs written in Java now that use all kinds of
Java language restrictions and annotations. Some of these
"Java enhancements" might be plain unnecessary when Ada is the
source language for the JVM platform. Ada might already
have the needed features.

As another example, writing an Eclipse plugin using Ada is
probably easier when the compiler produces .class files
that are of the kind expected in a Java environment.




  reply	other threads:[~2006-08-11  9:51 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
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 [this message]
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