TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

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

Print Reply
Sender: "Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
Date: Mon, 4 Dec 2000 21:38:21 -0000
Content-type: text/plain; charset=ISO-8859-1
MIME-Version: 1.0
In-Reply-To: <[log in to unmask]>
Content-transfer-encoding: Quoted-printable
From: John McCabe <[log in to unmask]>
Parts/Attachments: 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]>