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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,677963b1aa23e668 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,CP1252 Path: g2news1.google.com!postnews.google.com!dn9g2000vbb.googlegroups.com!not-for-mail From: jonathan Newsgroups: comp.lang.ada Subject: Re: What's stopping you from using Ada for your next commercial project? Date: Mon, 14 Mar 2011 05:18:33 -0700 (PDT) Organization: http://groups.google.com Message-ID: <1e165e21-626c-4857-ab92-1c92cbeb5b5b@dn9g2000vbb.googlegroups.com> References: <7d308b7b-51d7-4c93-85c8-eecb40f843d0@glegroupsg2000goo.googlegroups.com> <4d7a51e2$0$6879$9b4e6d93@newsspool2.arcor-online.net> NNTP-Posting-Host: 143.117.23.238 Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1300105113 3582 127.0.0.1 (14 Mar 2011 12:18:33 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 14 Mar 2011 12:18:33 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: dn9g2000vbb.googlegroups.com; posting-host=143.117.23.238; posting-account=Jzt5lQoAAAB4PhTgRLOPGuTLd_K1LY-C User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.19) Gecko/2011030720 Iceweasel/3.0.6 (Debian-3.0.6-3),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:18163 Date: 2011-03-14T05:18:33-07:00 List-Id: > On 11.03.11 16:20, KK6GM wrote: > > > Are you saying that a relative newcomer to Ada can take a board out of > > its shipping box in the early evening and be running Ada code > > (including tasking - Ravenscar would be fine - and realtime features) > > by later that evening? =A0I'd sure like to discover the board and > > toolset that allows this, because I'll buy one today. =A0I know this is > > possible with at least one C/C++ toolset (Rowley Crossworks with its > > included tasking library) because I have done it. I've compiled some more details on the Mindstorm nxt below .. looks promising. Maybe it's not quite what you have mind, but tell us what we should do to make it closer to what you have in mind. J. "Lego Mindstorms NXT" wikipedia article: A port of GNAT is available for the NXT. It relies on a dedicated run-time kernel based on the Ravenscar profile, the same used on the Goce satellite: this permits to use high-level Ada features to develop concurrent and real-time systems on the MINDSTORMS NXT. Here's a snip from the adacore libre site: http://libre.adacore.com/libre/tools/mindstorms/ [Unlike] the 2009 release of GNAT GPL for the LEGO MINDSTORMS NXT, the 2010 release does not rely on any operating system: it is an Ada-only bareboard solution leveraging on Ada 2005 features for concurrent and real-time behaviour. Here=92s what=92s included: * Support for the Ravenscar profile to bring Ada-level tasking to the LEGO MINDSTORMS NXT * Support for Ada 2005 and a preview of Ada 2012 * Support for SPARK and RavenSPARK * High-level drivers for the NXT brick, sensors and motors, including Bluetooth, written in Ada * Getting Started material and examples of applications which can be used as teaching material hardware description in UK commercial advertisement: http://shop.lego.com/ByTheme/Product.aspx?p=3D9841&cn=3D17&d=3D70 Mindstorms NXT Brick includes: Flash memory 32-bit ARM7 microprocessor. Support for Bluetooth wireless communication. 1 USB 2.0 port. 4 input ports. 3 output ports.