From: griest@AJPO.SEI.CMU.EDU
Subject: Ada a Real-Time Prog. Lang.?
Date: 20 Apr 89 18:01:27 GMT [thread overview]
Message-ID: <8904201801.AA27064@ajpo.sei.cmu.edu> (raw)
Initial Posting (author believed to be pcb@aber-cs.UCP):
>>And...wasn't Ada supposed to run on embedded systems where all tasks
>>are lightweight, and there is no notion of ...?
Response in article 1774 by Larry @ VLSI.JPL.NASA.GOV:
>No, that's propaganda or ignorance. Ada is not a special-purpose language
>designed for real-time processing. It's an excellent general-purpose
>programming language with some rudimentary real-time capability. See the
>two special editions of Ada Letters on the Int'l Workshops on Real-Time Ada
>Issues for more discussion.
I am always amazed by the different ways in which people perceive the
same information. I had been under the impression that Ada WAS designed
specifically for real-time embedded applications. Maybe it was just a
spoof to get in the door, and then take over all application areas! I
can remember briefings by Larry Druffel, then director of the AJPO,
stating that Ada was designed for real-time applications, but that it
may be suitable for other applications as well. I can even remember
conversations that Text_IO not be part of the language. Funny that the
first sentence of the RM (foreword) refers to "real-time systems". The
second and third sentences refer to the requirements effort and
specifically to the STEELMAN requirements. And the first sentence of
the STEELMAN document states:
"The Department of Defense Common High Order Language program was
established in 1975 with the goal of establishing a single high order
computer programming language appropriate for DoD EMBEDDED COMPUTER
SYSTEMS". [emphasis added]
I'm curious how one interprets this to imply Ada was NOT designed for
real-time processing. However, I can understand a debate as to whether
or not it met the goal of supporting real-time embedded applications.
Furthermore, I see no indication that the workshop documents referred to
above imply anything contrary to this. In fact the preface to the first
document states in reference to Ada's use for real time applications:
"Ada was designed for embedded systems and so it seems to be very
important that issues which are or appear to be problems get analyzed
and solved as soon as possible rather than hidden under the carpet."
Your implication that Ada was not designed for real-time applications
may be harmful if it causes real-time programmers to give up hope for a
decent high level language to use. I believe Ada is suitable for real-
time, but is certainly not perfect. Hopefully, these imperfections can
be addressed in Ada9X.
griest@ajpo.sei.cmu.edu
next reply other threads:[~1989-04-20 18:01 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
1989-04-20 18:01 griest [this message]
-- strict thread matches above, loose matches on Subject: below --
1989-04-17 18:50 Ada a Real-Time Prog. Lang.? larry
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox