comp.lang.ada
 help / color / mirror / Atom feed
From: "Chip and Allie Orange" <acorange@comcast.net>
Subject: Re: GNAT verses A# for soft-realtime system
Date: Sun, 8 Apr 2007 11:11:28 -0400
Date: 2007-04-08T11:11:28-04:00	[thread overview]
Message-ID: <La-dnRTkLIldm4TbnZ2dnUVZ_vKunZ2d@comcast.com> (raw)
In-Reply-To: 2IWRh.39480$_c5.25338@attbi_s22


"Jeffrey R. Carter" <jrcarter@acm.org> wrote in message 
news:2IWRh.39480$_c5.25338@attbi_s22...
> Chip and Allie Orange wrote:
>>
>> I can purchase a Windows-based PC robot for $5k, and I'd like to learn to 
>> program it to do autonomous functions (including realtime image 
>> analysis).
>>
>> I have a choice of GNAT or A# for my programming environment.
>
> A# is a version of GNAT that targets .net.
>
> If you're willing to pay $5k for your robot, you might be willing to pay 
> 10% or less of that for a supported compiler. AdaCore doesn't provide 
> anything in that price range, but both Aonix and RR SW do.
>
> Whether you go with a supported compiler, or with a free version of GNAT 
> (including A#), you have a couple of decisions to make. One is which 
> version of Ada you want to use. Only GNAT GPL implements most of the most 
> recent version; A# and the commercial compilers implement Ada 95.
>
> The other is the target platform you want to use. Apparently you have a 
> Windows target but could also use .net on top of that. Using .net would 
> constrain you to A#.
>
> These are not decisions we can make for you. GNAT GPL has some errors in 
> the new features, but if you're interested in learning the new version of 
> Ada, that might be the way you want to go. If you'd rather have support 
> and Ada 95 is acceptable, a commercial compiler would probably be your 
> choice. If you'd like to use existing .net SW, A# would be the way to go.
>


Thanks Jeff.

I am constrained by an NDA from saying why .net offers me some advantages, 
but it does.

You've helped answer one of my questions, in that I now understand A# is 
Ada95, while GNAT/GPL is Ada2005.  I was interested in Ada2005, as long as 
I'm bothering to throw my time and money into this.

My question was also, does .net have something about it that makes it a poor 
environment for soft real-time systems?  Especially, does it produce code 
that's noticeably slow, or that garbage collects in some way that would make 
it less than desirable for real-time systems with very limited CPU 
resources?

Do the additional features of 2005 target real-time systems?

Finally, are the products from compiler vendors (Aionix and RR) that much 
better than GNAT/GPL?

Thanks again.

Chip






  reply	other threads:[~2007-04-08 15:11 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-07 22:38 GNAT verses A# for soft-realtime system Chip and Allie Orange
2007-04-08  0:29 ` Jeffrey R. Carter
2007-04-08 15:11   ` Chip and Allie Orange [this message]
2007-04-08 18:04     ` Jeffrey R. Carter
2007-04-10 21:52       ` Robert A Duff
2007-04-09 11:46     ` Rob Veenker
2007-04-09 17:44       ` Chip Orange
2007-04-08  7:58 ` Dmitry A. Kazakov
2007-04-08 13:46   ` Pascal Obry
2007-04-09 16:08     ` Georg Bauhaus
2007-04-08 15:55   ` Chip and Allie Orange
2007-04-09 16:13   ` Georg Bauhaus
replies disabled

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