TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
AdaWorks <[log in to unmask]>
Reply To:
Mon, 15 May 2000 16:20:40 -0700
TEXT/PLAIN (32 lines)
Mr. Groleau wrote:

> I recently read one of their articles on "how to choose a language" for an
> embedded project.  Basically, the algorithm was:

  [snip, snip, snip, of evidence showing bias toward C ]

The history of Embedded Systems Programming is heavily weighted
toward small microcontrollers that are seldom targeted by Ada
compilers.  For example, there is still a large readership
devoted to I-8051 processors and others in that category.

The reality is that Ada does not meet the needs of these
programmers, largely because

                    1) There are no Ada compilers,
                    2) They see anything other than assembler
                       or C as too far from the hardware, and
                       therefore, too inefficient.

For many of these embedded systems programmers, even C is too high
level a language.  It is improbably that we will ever see this
group adopting Ada, even a subset of Ada.  You know I am an Ada
advocate, but I see Ada as ill-suited to applications such as those
that typify the kind of project targeted to the I-8051.  Assembler
and Forth are still the better choices for such applications.  Notice,
I did not include C in that set of choices.

Richard Riehle
AdaWorks Software Engineering