comp.lang.ada
 help / color / mirror / Atom feed
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

             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