From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,f2aa0ddde84d1b0a X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!wns13feed!worldnet.att.net!attbi_s22.POSTED!53ab2750!not-for-mail From: "Jeffrey R. Carter" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: GNAT verses A# for soft-realtime system References: <4uudnaJ7BJK8g4XbnZ2dnUVZ_t-mnZ2d@comcast.com> In-Reply-To: <4uudnaJ7BJK8g4XbnZ2dnUVZ_t-mnZ2d@comcast.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <2IWRh.39480$_c5.25338@attbi_s22> NNTP-Posting-Host: 12.201.97.213 X-Complaints-To: abuse@mchsi.com X-Trace: attbi_s22 1175992190 12.201.97.213 (Sun, 08 Apr 2007 00:29:50 GMT) NNTP-Posting-Date: Sun, 08 Apr 2007 00:29:50 GMT Organization: AT&T ASP.att.net Date: Sun, 08 Apr 2007 00:29:50 GMT Xref: g2news1.google.com comp.lang.ada:14832 Date: 2007-04-08T00:29:50+00:00 List-Id: 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. -- Jeff Carter "Gentlemen, you can't fight in here. This is the War Room!" Dr. Strangelove 30