[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::languages

Title:Languages
Notice:Speaking In Tongues
Moderator:TLE::TOKLAS::FELDMAN
Created:Sat Jan 25 1986
Last Modified:Wed May 21 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:394
Total number of notes:2683

51.0. "Politics of languages" by ERLANG::CAMPBELL () Mon Dec 31 1984 12:33

Here's something I'm surprised I've never heard mentioned in all the
ADA debates I've read over the last couple of years.  Using, supporting,
or promoting ADA has an obvious political implication.

ADA was, let us not forget, developed by (or at least at the behest of)
the U.S. Department of Defense.  Remember, these are half of the folks
who are about to vaporize civilization (the other half being the Soviet
Ministry of Defense).  Remember also that these are the ONLY folks who
have EVER used nuclear weapons in war.  They are also the folks who
are probably going to invade Nicaragua and re-impose fascist dictatorship.

Let us also remember that, for general data-processing (payroll, personnel,
basically all non-weapons-related stuff), the DoD standard language
is COBOL.  ADA was developed specifically for embedded systems:  that
basically means guidance systems for nuclear weapons (and bombers,
tanks, missiles, etc.)

Regardless of whether a few commercial customers adopt ADA for non-military
applications, it is likely that up to 90% of all ADA code written will
be weapons-related.  I am surprised that I've NEVER seen this discussed
in any ADA debate I've seen yet.  Personally, I don't care if ADA is the
answer to all software engineering problems;  if 90% of its use is going
to be to kill people, I want nothing to do with it.

I hope this stirs up some flames, and maybe even some thought!
T.RTitleUserPersonal
Name
DateLines
51.1PIPA::JANZENMon Dec 31 1984 14:1924
Certainly, Ada was asked for with the intention of using it to develop
weapons systems.  At present, we can assume that all other known languages
are used in weapons and weapons research; does this mean we should abandon
all languages?  8080 code? 2901 code? FORTRAN? BASIC? 370 JCL? Jovial?
well, maybe jovial.

It is commendable that you should object in principle at least to weapons
development; it is a worrisome affair.  However, the entire computer
industry has been developed with funding from DOD, right down to the
chips used in the first Apple.  This is precisely the reason that people
of conscience should pursue computer-industry careers, i.e., to discover
peaceful uses of computing.  

Languages, such as Ada, are tools for programming.  It is possible to write
a disabled person assistance tool in Ada; it is possible to write a 
spelling checker in Ada; it is possible to write a Dragons and Swords
game in Ada; it is also possible to write  a guidance gyroscope 
monitoring program in Ada. or in BASIC, or in FORTRAN, or in Pascal, or in
C.  

Most important languages, I imagine, had their start in government
projects.  Ada is no exception.  Now put it to good use.

Tom
51.2LATOUR::AMARTINMon Dec 31 1984 14:3348
Wow!

1.  [Ada was developed by the DOD]
		-and-
2.  [The DOD wants to kill and oppress people in all sorts of nasty ways]

So?

I don't know anyone who refuses to read SF-LOVERS because the bits
had to travel over the (shudder) *DOD-sponsored* ARPAnet.

Are my thoughts merely the rationalization of a hack-crazed tool of the
military-industrial complex?  Or is it just possible that a new algorithm
or computer language whose inventor was paid by the DOD need be no more
blood-stained than if the same thing was invented by a Tibetan monk?  (I
assume for the purpose of this discussion that the monk isn't a CIA agent.)


You divide all DOD-sponsored programming into Embedded Applications and
Payroll.  I have seen a pie graph on spending somewhere that has Embedded
Applications, Engineering & Scientific Research, Payroll and Miscellaneous.
I can't find it, but perhaps Bevin, et. al. can supply us the with the
percentage of DOD money spent on Embedded Applications programming.  Let's
just call our interest in it a healthy interest in the magnitude and nature
of the Ada marketplace.  Speaking of which:

(CACM, p996, V27, #10, Oct-84; "Ada: Past, Present, Future: An Interview
with Jean Ichbiah, the Principle Designer of Ada")

"
Q.  To what extent are industry and business going to use Ada - especially
those industries not connected with the defense establishment?

Ichbiah.  The only thing that will stop the private sector from using Ada is
not having Ada compilers.  The minute compilers are widely available, Ada will
provide industry with solutions far superior to what they have had in the past.
Ada will be in great demand in industry. The choice will be more and more for
Ada in the private sector.  My own company is actually focusing 100 percent
on the private sector.  We consider the defense sector a subfield of the
general sector. After all, COBOL was very strongly supported by the DoD, but
who would say today that COBOL is a military language?
"

Gee, I hear DEC spent a pretty penny developing an Ada for the Vax.
If 90% of its use is going to be to kill people, then perhaps the
government is correct in stating that there are no significant non-military
applications for the 11/782.
				/AHM
51.3ORPHAN::BRETTTue Jan 01 1985 13:0020
The DoD regards ANY computers on board a battleship as 'embedded' regardless of
whether they control missiles or do the laundry.

Would you rather have the sophisticated programs written in Ada or assembler?
Personally I think the chances of WW III are reduced by the move to Ada, hence
peaceloving programmers everywhere should flock to it...

Finally /AHM is right - the long term market place is NOT the military.  It is
people everywhere that have large scale programming projects, including AT&T
and GM.

The use of Ada should reduce costs in a wide variety of areas and thus improve
the standard of living EVERYWHERE (not just in the US).


/Bevin

PS: I presume this means that the DoD should sponser the development of Ada
compilers for the Russians to use, since that would make the US safer...
51.4ERLANG::CAMPBELLTue Jan 01 1985 19:3220
Some good points have been raised in the replies.  I do take issue with
one of Bevin's comments, though:  that making the war machine more reliable
reduces the chance of accidental holocaust.  This may be true, but it
INCREASES the chance of an INTENTIONAL one.  Personally, I think nuclear
weapons should be as flaky and unreliable as possible.  The more unreliable
a weapons system, the less the military will rely on it.  One of the good
things about test-ban treaties is that if you're not allowed to test your
warheads, you're never really sure they'll WORK when the time comes.  If
you can't be sure they'll work, you're a lot less likely to use them.

On a slightly different note, it's true that the DoD has funded much
of the significant computer science research of the past 25 years.
However, while in the past there was strong support for "basic research"
kinds of things, these days the emphasis is definitely narrowing down
to weapons systems (intelligent tanks, missiles, battlefield assistants, etc.)

I don't think there's too much wrong with taking the DoD's money to
investigate functional programming, or formal languages, or any reasonably
academic kind of study.  But when you start designing guidance systems
for cruise missiles, well, that's a very different question.
51.5ALIEN::PETTENGILLWed Jan 02 1985 00:0422
Suppressing knowledge in any form is more likely to result in "evil" than
making it freely available.

Consider the knowledge required to build an atomic bomb.  This knowledge is
beyond the reach of normal men; only a "good" government like the USA or an
"evil" government like the USSR can provide that information, right ?  Then
a reporter writes an article on how to build an a-bomb from materials in the
public libraries.  Before the article, one might jump to the conclusion that
an a-bomb set off in NYC was supplied by the USSR (obviously not the USA), but
after the article, many more people might consider the possibility that some
very crazed people built one and nuked New York.  Substitute Cairo or New Delhi
or Terheran for NYC.  Whose view would you prefer:  the military view that
things can be kept secret and therefore only governments (US government in this
case) can set off a bomb in these places or the realistic view that knowledge
can't be contained and that anyone with enough determination can set off a bomb.

I'm sure that the DoD will someday find the common use of Ada counter to its
purposes because the DoD and those of similar thought think that certain
thoughts should be restricted to only those people who are "free from evil".
{The best thing about Republicans is the internal inconsistency of free markets,
evil government, and individual freedom with military might and right.}

51.6LATOUR::AMARTINWed Jan 02 1985 11:3214
Re .3:

At the Honeywell meeting, Ichbiah mentioned that the Ada standard is being
translated into French and Russian.  One of the two (I forget which) is not
going to be a "mere translation", but will have the full force of a standard.

Re .4:

So they should use assembler in the missile guidance systems, but Ada for
the early warning radar systems, eh?

The current copy of Scientific American has an interesting article on
communications (CCCI) during nuclear war.  Y'all should read it.
				/AHM
51.7BARTOK::BARABASHWed Jan 02 1985 18:4317
  <flame on>
  I was never a big fan of guilt by association.  Castigating Ada because the
  language was designed for DoD (Death or Destruction?) is analogous to
  criticising a person on the basis of ethnic or religious background.  For
  all peoples <x>, there are {criminals|drunkards|stupid people} amongst them,
  so we should hate all <x> and everything they do, right?

  And while we're at it, we work for DEC.  DEC has competitors who are trying
  to drive us out of business -- AT&T (C and SNOBOL) and IBM (APL, FORTRAN,
  PL/I and RPG).  Shouldn't we shun the languages of our competitors as well?

  I forget exactly who it was, but some prominent computer scientist once said
  that computer science will make no real progress until we learn to stand on
  each other's shoulders rather than on each other's toes.
  <flame off>

  -- Bill B.
51.8NY1MM::SWEENEYWed Jan 09 1985 14:3011
Hey Guys! 

Give DOD a break!  If they want the widest possible dissemination of ADA(TM),
then we complain. 

If they want to keep all the research regarding cryptographic algorithms
secret, we still complain. 

Aren't we fickle? 

Pat Sweeney 
51.9VAXUUM::DYERWed Jan 09 1985 16:1411
	Ada may indeed be very useful for non-military things, but the flip
side of that is that things written in languages other than Ada will probably
not be used by the military.
	Suppose, for example, I write a nifty all-purpose text preprocessor.
Text preprocessors can be used by everyone, for good or for evil.  If I were
to write it in a language other than Ada, the military might not be able to
use it.
	I've heard this line of reasoning from people who write a lot of
"freeware".  Of course, the military doesn't run on freeware; but as a paci-
fist I can respect their position.
		<_Jym_>