From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: ** X-Spam-Status: No, score=2.9 required=5.0 tests=BAYES_50,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,51a3b464de10e2d4 X-Google-Attributes: gid103376,public From: wheeler@ida.org (David Wheeler) Subject: Re: Strawman,woodenman and tinman Date: 1998/05/01 Message-ID: <6id35l$27e1@news.ida.org>#1/1 X-Deja-AN: 349383379 References: <35409C15.41C6@cs.bham.ac.uk> Reply-To: dwheeler@ida.org Organization: IDA Newsgroups: comp.lang.ada Date: 1998-05-01T00:00:00+00:00 List-Id: Here's some information on the requirements documents that eventually resulted in Ada. "Strawman" was the first version of the requirements; it was distributed within the military departments and to a lesser extent in the academic community and industry. I don't know how to get a copy of it. Woodenman was produced next. The best reference to this document that I can find is as follows: "Woodenman - Set of Criteria and Needed Characteristics for a Common DoD High Order Programming Language," Institute for Defense Analyses (IDA), Working Paper, August 13, 1975. I've talked with IDA staff and they're unable to find an archived copy of this document; given that it's a working paper, that's understandable. Tinman was then developed. An official reference for this document is: High Order Language Working Group, "Department of Defense Requirements for High Order Computer Programming Languages - TINMAN", June 1976. A reference which you can actually order is: David A. Fisher, "A Common Programming Language for the Department of Defense - Background and Technical Requirements", Institute for Defense Analyses, Paper P-1191, AD-A028297, IDA Log Number HQ 76-18215, June 1976. Fisher's paper has not just the requirements but a great deal of background material and rationale, so Fisher's paper is 158 pages long. Ironman was issued in January 1977. Its requirements were substantially the same as Tinman but with a different format. An official reference for this document is: High Order Language Working Group, "Department of Defense Requirements for High Order Computer Programming Languages - IRONMAN", January 14, 1977. A reference which you can actually order is: David A. Fisher, "A Common Programming Language for the Department of Defense - Background, History and Technical Requirements", Institute for Defense Analyses, Paper P-1263, IDA Log Number HQ 77-19124, May 1977. Revised Ironman was issued in July 1977. An official reference for this document is: High Order Language Working Group, "Department of Defense Requirements for High Order Computer Programming Languages - Revised IRONMAN", July 1977. Fisher did some work regarding numeric computation, and an appendix to that report includes the basic requirements of revised ironman. So a reference which you can actually order which has the requirements is: David A. Fisher and Philip R. Wetherall, "Rationale for Fixed-Point and Floating-Point Computational Requirements for a Common Programming Language" Institute for Defense Analyses, Paper P-1305, IDA Log Number HQ 77-19836, January 1978. I don't have the authority to permit you to place IDA papers on the web. However, I can tell you how to order IDA papers, which may help. Defense contractors can order the final IDA papers from DTIC; everyone can order the final IDA papers via NTIS: Defense Technical Information Center (DTIC) 8725 John J. Kingman Rd, STE 0944 Fort Belvoir, VA 22060-6218 USA (703) 767-8274 National Technical Information Services (NTIS) 5285 Port Royal Rd. Springfield, VA 22161 USA (800) 553-6847 (for technical report orders; U.S. toll-free) I imagine the Ada Joint Program Office (AJPO) & Ada Information Clearinghouse have copies of these things somewhere; you'll need to ask them. David Fisher no longer works for IDA, but he's still around, and he might have copies of these early documents. I'm not sure who you ask for permission to publish on the web; my guess is that you'd ask AJPO. --- David A. Wheeler dwheeler@ida.org