comp.lang.ada
 help / color / mirror / Atom feed
From: Rob Veenker <veenker@xs4all.nl>
Subject: Re: GNAT verses A# for soft-realtime system
Date: Mon, 09 Apr 2007 13:46:39 +0200
Date: 2007-04-09T13:46:39+02:00	[thread overview]
Message-ID: <461a279f$0$79139$e4fe514c@news.xs4all.nl> (raw)
In-Reply-To: La-dnRTkLIldm4TbnZ2dnUVZ_vKunZ2d@comcast.com

Chip and Allie Orange wrote:

> 
> "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

You may want to take a look at
http://www.adacore.com/wp-content/files/attachments/adacore_news_1106_web.pdf


regards,

Rob Veenker



  parent reply	other threads:[~2007-04-09 11:46 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
2007-04-08 18:04     ` Jeffrey R. Carter
2007-04-10 21:52       ` Robert A Duff
2007-04-09 11:46     ` Rob Veenker [this message]
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