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
John McCabe <[log in to unmask]>
Reply To:
Mon, 4 Dec 2000 21:38:21 -0000
text/plain (47 lines)
Perhaps ESA are still concerned that it was the Attitude Control System of
Ariane 5 (written in Ada) that caused so much trouble in its first flight.

> It should be noted that Ada 95 also supports "multiple views" (see Section
> 4.6.3 of the Ada 95 Rationale).  Admittedly the syntax is more complex
> than Java interfaces, and dynamic testing of interfaces (does object X
> support interface Y?) is not allowed; however, it would seem adequate for
> their purposes given the limited information at the URL you mentioned.
> See also:  "Multiple Inheritance in Ada 95."  In "Early Projects using Ada
> at the Air Force Academy."  S. Grier.  Ada Letters 18(1):92-109, January
> 1998. (Presented at ASEET '97).
> --Martin
> --------------------------------------------------------------
> Martin C. Carlisle
> Assistant Professor of Computer Science
> US Air Force Academy
> DISCLAIMER:  Opinions herein are my own, and not necessarily those of the
> US Air Force Academy, US Air Force, or US Government.
> -----Original Message-----
> From: Soeren Henssel [mailto:[log in to unmask]]
> Sent: Monday, December 04, 2000 6:32 AM
> To: [log in to unmask]
> Subject: ESA now also "prefer" C++ instead of Ada on some projects
> European Space Agency has designed a prototype for component-based
> software framework for a satellite Attitude and Orbit Control System
> (AOCS). Their home page is at =>
> It has been programmed in C++ in preference to Ada 95 - read inter alia
> paragraph "Language Compatibility" for the reasons behind the decission.
> The main reason is lack of multiple inheritance in Ada 95.
> regards  /søren

Best Regards
John McCabe <[log in to unmask]>