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
next prev parent 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