"Notwithstanding any other provisions of law, where cost effective, all Department of Defense software shall be written in the programming language Ada, in the absence of special exemption by an official designated by the Secretary of Defense."
U.S. Department of Defense programming languages were surveyed in A Survey of Computer Programming Languages Currently Used in the Department of Defense by Audrey A. Hook, Bill Brykczynski, Catherine W. McDonald, Sarah H. Nash, and Christine Youngblut. Its publication date is January 1995. It is Institute for Defense Analyses (IDA) Paper P-3054. Its abstract is as follows:
This study reports on a programming language survey commissioned by the Assistant Secretary of Defense for C3I to determine how many programming languages are being used in the DoD today as compared to 20 years ago when the DoD began development of the Ada language. The sample population for this survey consisted of weapons systems taken from the 1994 Presidential Budget requests for RDT&E programs exceeding $15 million and Procurement budgets exceeding $25 million. The current DoD list of major Automated Information Systems (AISs) was used as the survey sample for non-weapons systems. The survey found that over 80% of the applications in the sample were written in third generation languages. Moreover, it identified 37 third generation languages in contrast to an estimate of at least 450 general purpose languages and dialects in 1974. In weapons systems modernization, Ada is the most commonly used language.
The report also notes (as part of finding number 8) that in terms of existing AIS source lines of code, Ada is second (after COBOL). In terms of the number of AIS responses, Ada is the leading language, followed by C 89, COBOL pre-85, COBOL 85, and C++ in that order.
There are at least three ways to get hold of this survey:
You may now:
David A. Wheeler (dwheeler@dwheeler.com)