[svlug] Re: Embedded C++
k5di at zianet.com
Wed Sep 17 11:00:03 PDT 2003
On Wed, 17 Sep 2003, Rick Kwan wrote:
> David Christensen wrote:
> >Rick Kwan wrote:
> >>> I had a discussion with an embedded systems developer about
> >>> strengths and weaknesses of C, C++, Ada, and Java in an
> >>> embedded environment.
> I also hear that many in the Ada community consider going from Ada
> to C++ a dangerous move, both from a safety and an engineering
> productivity perspective. The poster child for this is:
> if (a = b) c = d;
> which is legal C/C++ but ought to be
This was taught to me in basic C programing. NEVER enclose an
equal sign!!! You do it this way:
then a*c = d;
else d = 1;
This I made long so you can see whats happening.
> if (a == b) c = d;
> and is written in Ada as
> if a = b then c := d end if;
I do not understand ada but that looks wrong....
> A few years ago, DoD dropped the requirement that embedded software
> be written in Ada. Prime contractors are now expected to apply
> their professional judgement. Many are moving from Ada to C++ or
> Java (whenever the real-time core is firmed up).
> Just to put this in perspective, the Boeing 777 has 4 million lines
> of software and uses 1280 embedded processors. (Source:
> http://www.aiaa.org/jacic) I gathered from somewhere (that now
> slips my mind) that all of this is written in Ada.
> --Rick Kwan
> svlug mailing list
> svlug at lists.svlug.org
- Karl Larsen k5di Las Cruces,NM Az ScQRPions -
More information about the svlug