TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

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
Subject:
From:
Carlisle Martin C Dr USAFA/DFCS <[log in to unmask]>
Reply To:
Carlisle Martin C Dr USAFA/DFCS <[log in to unmask]>
Date:
Mon, 4 Dec 2000 07:52:49 -0700
Content-Type:
text/plain
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