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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,a3ca574fc2007430 X-Google-Attributes: gid103376,public X-Google-Thread: 115aec,f41f1f25333fa601 X-Google-Attributes: gid115aec,public From: james@cdac.com (James Thiele) Subject: Re: Ada and Automotive Industry Date: 1996/12/01 Message-ID: <1996Dec1.222929.6398@ole.cdac.com>#1/1 X-Deja-AN: 201770812 sender: news@ole.cdac.com (Usenet News) references: organization: Cascade Design Automation, Bellevue, WA newsgroups: comp.lang.ada,comp.realtime Date: 1996-12-01T00:00:00+00:00 List-Id: In article Richard Riehle writes: >On Wed, 27 Nov 1996, Ken Garlington wrote: > >[snip] >> I get ESP as well, and I see several "C" compilers advertised for the 8051. >> Doesn't this fly in the face of your earlier argument that most programmers >> would rather use assembly? For that matter, if "C" is commercially feasible, >> based on the number of ads, why not Ada (or at least an Ada subset)? There's >> certainly published experience that Ada compilers can outperform "C" compilers. > > Many 8051 programmers even refuse to use C because it is too inefficient > for their needs. Certainly, one can ascribe some of that intransigence > to the elitism characteristic of those who program only in assembler. > But another aspect is the need for constraining applications to a > minimally configured 8051. > "minimally configured" is the key phrase here. I was working on a project a couple years ago where some thing had to be computed about 9500 times per second. It was prototyped on an 8051, then I converted it to a custom 8-bit microcontroller. In both cases we had about a ten percent margin of time. I also had two bytes of internal memory left. Not much chance of a C compiler doing the job. -- James Thiele james@cdac.com (work) or jet@eskimo.com (home) http://www.eskimo.com/~jet