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,677963b1aa23e668 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!postnews.google.com!34g2000pru.googlegroups.com!not-for-mail From: KK6GM Newsgroups: comp.lang.ada Subject: Re: What's stopping you from using Ada for your next commercial project? Date: Mon, 14 Mar 2011 05:15:22 -0700 (PDT) Organization: http://groups.google.com Message-ID: <88bf5879-c58e-4ae1-ad9e-e2b6a48729fe@34g2000pru.googlegroups.com> References: <7d308b7b-51d7-4c93-85c8-eecb40f843d0@glegroupsg2000goo.googlegroups.com> NNTP-Posting-Host: 76.215.210.255 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1300104922 30014 127.0.0.1 (14 Mar 2011 12:15:22 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 14 Mar 2011 12:15:22 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: 34g2000pru.googlegroups.com; posting-host=76.215.210.255; posting-account=qZVz2QoAAAAN9WxYp-9jYb7jORc4Zqwt User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB6.6; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E),gzip(gfe) Xref: g2news2.google.com comp.lang.ada:19133 Date: 2011-03-14T05:15:22-07:00 List-Id: On Mar 13, 8:17=A0pm, Yannick Duch=EAne (Hibou57) wrote: > Le Fri, 11 Mar 2011 16:20:00 +0100, KK6GM =A0 > a =E9crit: > > A question aside: what is the typical real-life usage of these kind of = =A0 > board ? And what is the typical kind of application to be run on these = =A0 > board ? (I do not know anything about embedded systems, I just know =A0 > desktop and server computers). Wow, that's a big question. Just imagine all the processors in a modern car. For that matter, imagine all the processors in a modern aircraft. Motor control is a big area, for example. Appliances of all varieties. All types of applications that read sensors, drive outputs of various kinds, have comms with other parts of the system, and perhaps have a user interface. These applications can greatly benefit from Ada's concurrency and realtime features (and often, fixed- point as well). That is, of course, in addition to all the other benefits of Ada. There are billions of microcontrollers shipped each year that are not running Windows or Linux, but rather are running a smaller, tighter RTOS or are not running any RTOS at all. Ada is an excellent fit for all but the low end of this market - certainly as good a fit as C++. IMO, if an embedded engineer can try out Ada's tasking and realtime features on a typical piece of hardware, they'll be sold. But there seems to be no easy way to make that happen, and it needs to be easy or they won't bother.