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=unavailable autolearn_force=no version=3.4.4 Path: border1.nntp.dca3.giganews.com!backlog3.nntp.dca3.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!goblin1!goblin2!goblin.stu.neva.ru!reality.xs3.de!news.jacob-sparre.dk!loke.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Ada platforms and pricing, was: Re: a new language, designed for safety ! Date: Tue, 17 Jun 2014 14:34:39 -0500 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <1402308235.2520.153.camel@pascal.home.net> <85ioo9yukk.fsf@stephe-leake.org> <255b51cd-b23f-4413-805a-9fea3c70d8b2@googlegroups.com> <5ebe316d-cd84-40fb-a983-9f953f205fef@googlegroups.com> <2100734262424129975.133931laguest-archeia.com@nntp.aioe.org> NNTP-Posting-Host: static-69-95-181-76.mad.choiceone.net X-Trace: loke.gir.dk 1403033679 14274 69.95.181.76 (17 Jun 2014 19:34:39 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Tue, 17 Jun 2014 19:34:39 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Original-Bytes: 4852 Xref: number.nntp.dca.giganews.com comp.lang.ada:187027 Date: 2014-06-17T14:34:39-05:00 List-Id: "Simon Clubley" wrote in message news:lnn8ff$k42$1@dont-email.me... > On 2014-06-16, Randy Brukardt wrote: >> "Luke A. Guest" wrote in message >> news:2100734262424129975.133931laguest-archeia.com@nntp.aioe.org... >>> "J-P. Rosen" wrote: >> ... >>> language. Would you argue >>>> that C is being impaired because Microsoft C is not free? >>> >>> There are many implementations of C, not true of Ada. >> >> Really? I'm sure the Atego people, ICC (Adam's employer), and RRS (me) >> would >> be rather surprised to hear that. Not to mention the many Ada 95 >> implementations still available. > > How many of those compilers can be used to generate code for an ARM > or MIPS processor and how does the pricing compare to the comparable > C compiler ? Not relevant to the original point, which is that there are pay compilers and free compilers for both Ada and C. And there are many of each for both languages. You said nothing about targets in your original statement, nor the message you were replying to (which was about Microsoft C). ... > Many of those people wanting to explore the language will be wanting > to explore Ada by using it on embedded platforms so you need a range > of Ada cross compilers available in the same way you have a range of > C cross compilers available for those same people to use. It's impractical to have any such cross-compilers. Every such compiler (run-time, really) has to be tailored to the specific board in question. We treated each embedded compiler as something that would require extensive support, and I still think we lost money on each. The only reason that C compilers exist is because the board manufacturer spent $$$$ to create/tailor it. Obviously, a dedicated person can do that work for themselves, but you already have to be an expert to do so. > ... However, many of the people you are potentially trying > to get interested in using Ada in the future workplace are generally > hobbyists and other people paying for their experiments out of their > own pockets - and those people have several free non-Ada options > available to them for their projects. And there is no possible way for Ada to compete with this. It takes $$$$ (or equivalent time) to create *one* cross-compiler for *one* board. Without someone providing that $$$$ or time, no equivalent is possible. Personally, I'm dubious that there are enough hardware hackers out there for the existence of free Ada cross-compilers to matter. I found hardware near-impossible to understand, and as such, it's clearly beyond the possibility for 99.9% of hobbyists as well. :-) The existence of things like the Raspberry PI helps a bit, but there were boards like that back in the 80s (I forget the name of the one that we had) but it still was way too difficult to make it do something. I decided that getting an S-100 A-to-D card was a better, if more expensive, plan (because it could then be programmed sensibly). Randy. P.S. Of course, I'm the same guy who has never managed to write a fully working program in C. I refuse to believe that anyone can do so (and most of the evidence is that I'm right :-).