TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

Options: Use Classic View

Use Monospaced Font
Show HTML 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 07:52:49 -0700
Reply-To: Carlisle Martin C Dr USAFA/DFCS <[log in to unmask]>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
From: Carlisle Martin C Dr USAFA/DFCS <[log in to unmask]>
Parts/Attachments: text/plain (37 lines)
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

ATOM RSS1 RSS2