Abstract
This paper discusses the early history of COBOL, starting with the May 1959 meeting in the Pentagon which established the Short Range Committee which defined the initial version of COBOL, and continuing through the creation of COBOL 61. The paper gives a detailed description of the committee activities leading to the publication of the first official version, namely COBOL 60. The major inputs to COBOL are discussed, and there is also a description of how and why some of the technical decisions in COBOL were made. Finally, there is a brief “after the fact” evaluation, and some indication of the implication of COBOL on current and future languages.
- 1 _____ 1960a March. Editorial - The High Cost of Computer Babble. Management and Business Automation.Google Scholar
- 2 ____ 1960b March. COBOL - Common Language for Computers. Management and Business Automation. pp. 22-24, 37-39.Google Scholar
- 3 ACM. 1962 May. Communications of the ACM. 5(5). (contains 13 papers on COBOL.)Google Scholar
- 4 Air Materiel Command. 1958 August 25. AIMACO Compiler, The AIMACO Compiling System Manual. AF-WP-0-SEP 58 750. (Although not shown on the manual, this presumably was issued by AMC at Wright-Patterson Air Force Base, Ohio.) (This is for the UNIVAC 1105.)Google Scholar
- 5 Air Materiel Command. 1959 June 30. The Air Materiel Command Compiler For Electronic Data-Processing Equipment (AIMACO). Wright-Patterson Air Force Base, Ohio: Headquarters, Air Materiel Command, AMC Manual No. 171-2. (This is for the UNIVAC 1105.)Google Scholar
- 6 ANSI (formerly USAS). 1968 August 23. USA Standard COBOL. New York, NY: American National Standards Institute; Sponsor: Business Equipment Manufacturers Association. USAS X3.23-1968.Google Scholar
- 7 ANSI. 1974 May 10. American National Standard Programming Language COBOL. New York, NY: American National Standards Institute; Secretariat: Computer and Business Equipment Manufacturers Association. ANSI X3.23-1974 (Revision of X3.23-1968).Google Scholar
- 8 Asch, Alfred. 1959 July 29. Minutes of Committee Meeting on Data Systems Languages Held at Bureau of Standards, June 23-24.Google Scholar
- 9 Backus, John W. 1959. The Syntax and Semantics of the Proposed International Algebraic Language of the Zurich ACM-GAMM Conference. In Proceedings 1st International Conference on Information Processing. UNESCO, Paris, pp. 125-132. R. Oldenbourg, Munich and Butterworth, London.Google Scholar
- 10 Bemer, Robert W. 1960 March. Comment on COBOL. Management and Business Automation. page 22.Google Scholar
- 11 Bemer, Robert W. 1971. A View of the History of COBOL. Honeywell Computer Journal. 5(3): 130-135.Google Scholar
- 12 Bromberg, Howard et al. 1959 November 7. COBOL. (Specifications submitted by 6-person working group to Short-Range Committee.)Google Scholar
- 13 Bromberg, Howard. 1961 February. COBOL and Compatibility. Datamation. 7(2): 30-34.Google Scholar
- 14 Clippinger, Richard F. 1961. FACT—A Business Compiler: Description and Comparison with COBOL and Commercial Translator. In Annual Review of Automatic Programming, Vol. 2. ed. Richard Goodman, pp. 231-292. New York, NY: Pergamon Press.Google ScholarCross Ref
- 15 Clippinger, Richard F. 1977 December 20. Letter to Jean Sammet. (Written as part of a review of a draft of this paper.)Google Scholar
- 16 COBOL manuals—See Department of Defense 1960, 1961, 1962, 1965 and CODASYL 1969 March.Google Scholar
- 17 CODASYL. 1960 September 23. Updating and "Freezing" COBOL Specifications. (Fairly formal and important document but with no specific identification as to writer or issuer. Obviously prepared in connection with, or by, CODASYL Executive Committee.)Google Scholar
- 18 CODASYL Special Task Group. 1961 May 5. COBOL - 1961, Revised Specifications for a Common Business Oriented Language. (Material submitted to CODASYL Executive Committee to be published as COBOL-61.)Google Scholar
- 19 CODASYL. 1969 March. CODASYL COBOL Journal of Development 1968 Ottawa, Canada: Dept. of Defence Production. 110-GP-1.Google Scholar
- 20 CODASYL—See also Department of Defense 1960, 1961, 1962, 1965 and Short Range Committee (all entries), and Phillips, Charles (all entries) and Cunningham, Joseph 1959.Google Scholar
- 21 Cunningham, Joseph F. 1959 June 4. The Problem of Specification of a Common Business Language for Automatic Digital Computers. (Report on CODASYL Steering Committee meeting held June 4, 1959.)Google Scholar
- 22 d'Agapeyeff, A., Baecker, H. D., and Gibbens, B.J. 1963. Progress in Some Commercial Source Languages. In Annual Review in Automatic programming Vol. 1. ed. Richard Goodman, pp. 277-298. New York, NY: Pergamon Press.Google Scholar
- 23 DeJong, John H. 1960 October. COBOL, Computer Language of the Future. Data Processing pages 9-12.Google Scholar
- 24 Department of Defense. 1960 April. COBOL, Initial Specifications for a Common Business Oriented Language. Government Printing Office. #1960 0—552133.Google Scholar
- 25 Department of Defense. 1961. COBOL - 1961, Revised Specifications for a Common Business Oriented Language. Government Printing Office. #1961 0—598941.Google Scholar
- 26 Department of Defense. 1962. COBOL - 1961 EXTENDED Extended Specifications for a Common Business Oriented Language. Government Printing Office. #1962 0—668996.Google Scholar
- 27 Department of Defense. 1965. COBOL - Edition 1965. Government Printing Office. #1965 0 - 795-689.Google Scholar
- 28 Gaudette, Charles H. 1959 November 30. Draft Letter to Charles Phillips, Chairman CODASYL Committee. {Gaudette was Minneapolis-Honeywell representative on the Short Range Committee.}Google Scholar
- 29 Gaudette, Charles H. 1959 December 16. Letter to Joseph Wegstein, Chairman Short Range Task Group {sic}. {Gaudette was Minneapolis-Honeywell representative on the Short Range Committee.}Google Scholar
- 30 Holberton, Betty. 1978 Jan. 10. Letter to Jean Sammet. (written as part of review of a draft of this paper.)Google Scholar
- 31 Honeywell. 1959. The Honeywell-800 Business Compiler, A Preliminary Description. Newton Highlands, MA: Minneapolis-Honeywell Regulator Company, DATAmatic Division.Google Scholar
- 32 Hopper, Grace M. 1955 January 31. Preliminary Definitions, Data Processing Compiler. (Informal working paper with text description and flow charts and a sample program in English, French and German!)Google Scholar
- 33 Hopper, Grace M. 1977 Dec. 27. (Information in hand notes by Jean Sammet of telephone conversation between Hopper and Sammet.)Google Scholar
- 34 Humby, E. 1963. Rapidwrite. In Annual Review in Automatic Programming, Vol. 3. ed. Richard Goodman, pp. 299-309. New York, NY: Pergamon Press.Google ScholarCross Ref
- 35 IBM. 1959. General Information Manual, IBM Commercial Translator. New York, NY: IBM Corp. F28-8013.Google Scholar
- 36 Jones, John L. 1977 December. (Hand notes on a draft of this paper.)Google Scholar
- 37 Lanzarotta, Santo A. 1961 March. The Editor's Readout. Datamation. 7(3): 21.Google Scholar
- 38 Phillips, Charles A. 1959. Summary of Discussions at Conference on Automatic Programming of ADPS for Business-Type Applications, The Pentagon, May 28-29, 1959. {Issued by Phillips several months after May meeting.}Google Scholar
- 39 Phillips, C.A. Minutes, Meeting of the Executive Committee of the Conference on Data Systems Languages. {Note—Some are identified as "Committee" rather than "Conference."}Google Scholar
- 39.1 1959 July 7Google Scholar
- 39.2 1959 September 4Google Scholar
- 39.3 1959 November 25Google Scholar
- 39.4 1960 January 7-8Google Scholar
- 39.5 1960 February 12Google Scholar
- 39.6 1960 April 7Google Scholar
- 39.7 1960 June 1Google Scholar
- 39.8 1960 December 6Google Scholar
- 39.9 1961 February 15Google Scholar
- 39.10 1961 May 5Google Scholar
- 39.11 1961 July 18Google Scholar
- 39.12 See also related documents:Google Scholar
- 39.13 CODASYL 1960 Sept. 23Google Scholar
- 39.14 Cunningham 1959 June 4Google Scholar
- 39.15 Phillips 1959 Sept. 1Google Scholar
- 39.16 Phillips 1960 October 6Google Scholar
- 40 Phillips, Charles A. 1959 September 1. Report from Committee on Data Systems Languages. (Oral presentation to Association for Computing Machinery, Boston, Mass. September 1, 1959.)Google Scholar
- 41 Phillips, Charles A. 1960 October. A Common Language to Program Computers for Business Problems, Second Report. Computers and Automation. (Based on talk given to Association for Computing Machinery, Milwaukee, Wisconsin, August 1960.)Google Scholar
- 42 Phillips, Charles A. 1960 October 6. Memo to Members of the COBOL Special Task Force with Subject: Resolution of Manufacturers Group and Statement of R. F. Clippinger.Google Scholar
- 43 RCA. 1960 May. RCA 501 COBOL Narrator, Preliminary User's Manual. Radio Corporation of America, Electronic Data Processing Division. P 501-03.031.Google Scholar
- 44 RCA. 1960 December. RCA 501 COBOL Narrator, Programmers' Reference Manual. Cherry Hill, New Jersey: Radio Corporation of America, Electronic Data Processing Division. P 501-03.032.Google Scholar
- 45 Remington-Rand-Univac. 1956 August 15. The B-ø Compiler Working Manual. {This was clearly developed by Remington Rand UNIVAC, but no identification appears on the document. Only the words "Automatic Programming Development" appear on the title page, and it was then marked Company Confidential.}Google Scholar
- 46 Remington-Rand-Univac. 1958. FLOW-MATIC Programming System. Remington Rand Univac, Management Services and Operations Research Dept. U 1518.Google Scholar
- 47 Remington-Rand-Univac. 1960 September. B-2, FLOW-MATIC Programming (Preliminary User's Reference Manual to Accompany COBOL Manual, April, 1960) Second Edition. Sperry Rand Corporation, Remington Rand Univac Division, Research Automatic Programming.Google Scholar
- 48 Sammet, Jean E. Report No. N for Task Group on Statement Language (shown below with N, date of meeting, and date of report).Google Scholar
- 48.1 1. June 24, 1959 June 29, 1959Google Scholar
- 48.2 July 8-9, 1959 July 13, 1959Google Scholar
- 48.3 July 22-24, 1959 July 27, 1959Google Scholar
- 48.4 August 6-7, 1959 August 13, 1959Google Scholar
- 48.5 August 17, 1959 August 17, 1959 (written same day)Google Scholar
- 48.6 August 19, 1959 August 19, 1959 (written same day)Google Scholar
- 49 Sammet, Jean E. 1959 August 17,18. Points of Greatest Controversy within the Statement Language Task Group and Additional Points of Controversy.Google Scholar
- 50 Sammet, Jean E. 1959 August 26. Report Number 7 — Statement Language Principles and Verbs.Google Scholar
- 51 Sammet, Jean E. 1959. Hand notes for all meetings.Google Scholar
- 52 Sammet, Jean E. 1960 August. Technical Description of COBOL (Paper presented orally at ACM Annual Conference, Milwaukee, Wisconsin.)Google Scholar
- 53 Sammet, Jean E. 1960 September 16. (See SHARE 1960.)Google Scholar
- 54 Sammet, Jean E. 1961. A Detailed Description of COBOL. In Annual Review of Automatic Programming, vol. 2. ed. Richard Goodman, pp. 197-230. New York, NY: Pergamon Press.Google ScholarCross Ref
- 55 Sammet, Jean E. 1961 March. The Sylvania View - More Comments on COBOL. Datamation. 7(3): 33-34.Google Scholar
- 56 Sammet, Jean E. 1961 September. A Definition of the COBOL-61 Procedure Division Using ALGOL 60 Metalinguistics. Summary in Preprints of 16th National Meeting of the ACM. pp. 5B-1 (1)-(4). Google ScholarDigital Library
- 57 Sammet, Jean E. 1969. PROGRAMMING LANGUAGES: History and Fundamentals. Englewood Cliffs, NJ: Prentice-Hall, Inc. Google ScholarDigital Library
- 58 SHARE 1960 September 16. Panel on COBOL (J. Sammet) and Commercial Translator (R. Talmadge) chaired by K. Wright. SHARE XV, Session 11.Google Scholar
- 59 Short-Range Committee. 1959 August 18-20. Draft Transcription of August 18-20 Meeting. (This is a raw transcript which has had a little editing done to it.)Google Scholar
- 60 Short Range Committee. 1959 September 4. A Report to the Executive Committee of the Committee on Data Systems Languages by the Fact Finding and Short Range Language Committee. {Contains very early, very preliminary specifications including "notation" &equil; "metalanguage".}Google Scholar
- 61 Short-Range Committee. 1959 December. COBOL, Specifications for a Common Business Oriented Language. (Technical reference manual submitted to CODASYL Executive Committee; eventually published as COBOL-60 after some editing and a few changes; see Department of Defense 1960.)Google Scholar
- 62 Sperry Rand (See Remington-Rand-UNIVAC.)Google Scholar
- 63 Talmadge, Richard. 1960 September 16. (See SHARE 1960.)Google Scholar
- 64 USAS. (See ANSI 1968.)Google Scholar
- 65 Wegstein, Joseph H. 1959 November 20. (Letter to Charles Phillips transmitting final report of Short Range Committee, which is item identified as Short Range Committee, 1959 December.)Google Scholar
- 66 Wegstein, Joseph H. 1960 February 2. Memo to CODASYL Executive Committee on Subject: "Proposed Details for COBOL Maintenance"Google Scholar
- 67 Wegstein, Joseph H. 1977 Dec. 28. Letter to Jean Sammet. (Written as part of review of a draft of this paper.)Google Scholar
- 68 Willey, E. L. et al. 1961. A Critical Discussion of COBOL. In Annual Review of Automatic Programming, Vol. 2. ed. Richard Goodman, pp. 293-304. New York, NY: Pergamon Press.Google Scholar
Index Terms
- The early history of COBOL
Recommendations
The early history of F#
This paper describes the genesis and early history of the F# programming language. I start with the origins of strongly-typed functional programming (FP) in the 1970s, 80s and 90s. During the same period, Microsoft was founded and grew to dominate the ...
Advanced structured COBOL programming
Special issue seventh technical symposium on computer science educationThere is a large market demand for COBOL programmers. Can a single introductory course in COBOL programming provide the students with sufficient professional expertise to qualify them for these job openings? If not, is it feasible to offer a second ...
Comments