comp.lang.ada
 help / color / mirror / Atom feed
* JGNAT and JRE
@ 2005-04-28 22:24 fabio de francesco
  2005-04-28 23:35 ` Ed Falis
  2005-04-29  3:07 ` Jeffrey Carter
  0 siblings, 2 replies; 3+ messages in thread
From: fabio de francesco @ 2005-04-28 22:24 UTC (permalink / raw)


Hello,

Some time ago I wrote:

>
> I am going to write a few pages article about Ada for an Italian
Linux
> and Open Source devoted printed magazine. It'll be just an
introduction article
> to the language main features and great capabilities, it won't be a
> very technical detailed one.
>
> [cut some more lines]
>

Now a first draft has been approved by the editor who however asked me
to provide more informations on Ada executing on Java Virtual Machine.
That was because I cited JGNAT in the article as a bytecode compiler
for JVM. He thinks that the capability to compile once and execute
everywhere there is run-time support could "convert" many software
developers (especially Java ones) to Ada. All things considered I must
agree with him, even when I'have already structured the article with
respect to the language basic features.

The problem is that I didn't know much more than just the existence of
this capability and I'd never used it. Anyway I have been able to
downloaded JRE and JGNAT, then compiling and executing some sample
code. My intention was to understand something more about these tools
in order to be able to provide better informations and some practical
examples of this subject in the article.

JGNAT seemed working fine with some simple programs until I compiled a
new one that uses tasks without errors. But when I tried to execute it
I got "Exception in thread "main"
java.lang.IllegalMonitorStateException". What is this exception?

Above all, what really matters is whether or not I can write (1) JGNAT
is reliable for production use, (2) if it is actively maintained and
updated, (3) if there exist any kind of practical restrictions in using
it. Any answers and comments on either these issues or everything
related would be very appreciated and useful in writing a good Ada
introduction (I imagine it may matter many of you).

Another related subject is A#, intended as another tool to write once
and execute everything run-time support is provided. Some time ago I
looked at M.Carlisle site where I knew it is actively maintained, but
my interest run out when it seemed working only on MS-Win. Anyway
someone recently told me A# should also execute in Linux with Mono. Is
it true? Can someone provide much precise information about this issue?

What above all interests is (1) whether or not it works with Mono, (2)
if someone willing to use it must learn a different syntax from plain
old Ada95, (3) if there are any issues restricting a "normal" serious
production.

Thanks in advance to any of you who will reply.

Ciao,

fabio de francesco




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-04-29  3:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-28 22:24 JGNAT and JRE fabio de francesco
2005-04-28 23:35 ` Ed Falis
2005-04-29  3:07 ` Jeffrey Carter

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