There should be a mandate, but it needs to be different than the current
Here is what I propose:
1. You must use common software engineering principles.
* Rules to be determined
2. You must provide an Ada95 (or whatever language the DoD standardizes
on for Glue Code) interface to your API's
3. You must use as much as possible from the existing library of
maintained application components
By maintained I mean they are developed already and maintained by an
organization other than the one writing the new application.
The API's to library components will be provided in the "Glue Code"
This above mentioned mandate is not only "do-able" from a vendor
perspective, but it is very useful from a DoD perspective. It allows
that those who need to use a special language to do some special
functions can do that. It also provides that whatever is done will be
useful to integrators in the DoD or working for the DoD.
From: owner-team-ada[SMTP:[log in to unmask]]
Sent: Tuesday, March 11, 1997 12:41 PM
Subject: Re: The DoD Ada Mandate
I want to stress that the following is my own personal opinion and *does
not* represent the position of the company I work for.
Chad Bremmon wrote:
> Mr. Paige is right to say that a mandate is bad for DoD while Ada is
> Why mandate it? Why not just make it the easiest, least expensive,
> cost effective, quickest and best supported solution?
I understand completely the problems with mandating things. But I have
to say that in the neck of the woods where I work, there is an
adolescent type of libertarianism at work which effectively says, "since
the mandate is going away (or has not been enforced - take your pick),
we *should not* use Ada".
It is a sad commentary on life that "mandate" is automatically
equivalenced to "Big Brother".
I will grant you that the mandate is probably not working.
*BUT* removing the mandate will not make things better, in my humble
opinion, because there is no "Language-nuetral", good common sense
consensus out there chafing under the constraints of the mandate and
yearning to break free.
What there is instead is an equal and opposite mandate known as
anti-mandatism that will flock to C/C++ because these languages are more
I would *love* to be proved wrong on this, but my feeling on the Ada
mandate is that the only thing worse than the Ada mandate is getting rid
Now I will put that opinion on the shelf since it is no longer of any
utility. Thanks for letting me vent.
James Squire mailto:m193884 no junk mail
[log in to unmask]
MDA Avionics Tools & Processes
McDonnell Douglas Aerospace http://www.mdc.com/
Opinions expressed here are my own and NOT my company's
"Where you walk, I will walk. I have sworn myself to your side."
'You do not know, you can not know what you're saying.'
"Yes, I do. Come what may Delenn, I will not leave your side while I
am still alive."
-- Lennier and Delenn, "All Alone in the Night"