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 => > http://www.softwareresearch.net/AocsFrameworkProject/ProjectHomePage.html > It has been programmed in C++ in preference to Ada 95 - read inter alia > http://www.softwareresearch.net/AocsFrameworkProject/DesignPrinciples.html > 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]>