skip to main content
article
Free Access

The early history of COBOL

Published:01 August 1978Publication History
Skip Abstract Section

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.

References

  1. 1 _____ 1960a March. Editorial - The High Cost of Computer Babble. Management and Business Automation.Google ScholarGoogle Scholar
  2. 2 ____ 1960b March. COBOL - Common Language for Computers. Management and Business Automation. pp. 22-24, 37-39.Google ScholarGoogle Scholar
  3. 3 ACM. 1962 May. Communications of the ACM. 5(5). (contains 13 papers on COBOL.)Google ScholarGoogle Scholar
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle Scholar
  8. 8 Asch, Alfred. 1959 July 29. Minutes of Committee Meeting on Data Systems Languages Held at Bureau of Standards, June 23-24.Google ScholarGoogle Scholar
  9. 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 ScholarGoogle Scholar
  10. 10 Bemer, Robert W. 1960 March. Comment on COBOL. Management and Business Automation. page 22.Google ScholarGoogle Scholar
  11. 11 Bemer, Robert W. 1971. A View of the History of COBOL. Honeywell Computer Journal. 5(3): 130-135.Google ScholarGoogle Scholar
  12. 12 Bromberg, Howard et al. 1959 November 7. COBOL. (Specifications submitted by 6-person working group to Short-Range Committee.)Google ScholarGoogle Scholar
  13. 13 Bromberg, Howard. 1961 February. COBOL and Compatibility. Datamation. 7(2): 30-34.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarCross RefCross Ref
  15. 15 Clippinger, Richard F. 1977 December 20. Letter to Jean Sammet. (Written as part of a review of a draft of this paper.)Google ScholarGoogle Scholar
  16. 16 COBOL manuals—See Department of Defense 1960, 1961, 1962, 1965 and CODASYL 1969 March.Google ScholarGoogle Scholar
  17. 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 ScholarGoogle Scholar
  18. 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 ScholarGoogle Scholar
  19. 19 CODASYL. 1969 March. CODASYL COBOL Journal of Development 1968 Ottawa, Canada: Dept. of Defence Production. 110-GP-1.Google ScholarGoogle Scholar
  20. 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 ScholarGoogle Scholar
  21. 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 ScholarGoogle Scholar
  22. 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 ScholarGoogle Scholar
  23. 23 DeJong, John H. 1960 October. COBOL, Computer Language of the Future. Data Processing pages 9-12.Google ScholarGoogle Scholar
  24. 24 Department of Defense. 1960 April. COBOL, Initial Specifications for a Common Business Oriented Language. Government Printing Office. #1960 0—552133.Google ScholarGoogle Scholar
  25. 25 Department of Defense. 1961. COBOL - 1961, Revised Specifications for a Common Business Oriented Language. Government Printing Office. #1961 0—598941.Google ScholarGoogle Scholar
  26. 26 Department of Defense. 1962. COBOL - 1961 EXTENDED Extended Specifications for a Common Business Oriented Language. Government Printing Office. #1962 0—668996.Google ScholarGoogle Scholar
  27. 27 Department of Defense. 1965. COBOL - Edition 1965. Government Printing Office. #1965 0 - 795-689.Google ScholarGoogle Scholar
  28. 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 ScholarGoogle Scholar
  29. 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 ScholarGoogle Scholar
  30. 30 Holberton, Betty. 1978 Jan. 10. Letter to Jean Sammet. (written as part of review of a draft of this paper.)Google ScholarGoogle Scholar
  31. 31 Honeywell. 1959. The Honeywell-800 Business Compiler, A Preliminary Description. Newton Highlands, MA: Minneapolis-Honeywell Regulator Company, DATAmatic Division.Google ScholarGoogle Scholar
  32. 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 ScholarGoogle Scholar
  33. 33 Hopper, Grace M. 1977 Dec. 27. (Information in hand notes by Jean Sammet of telephone conversation between Hopper and Sammet.)Google ScholarGoogle Scholar
  34. 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 ScholarGoogle ScholarCross RefCross Ref
  35. 35 IBM. 1959. General Information Manual, IBM Commercial Translator. New York, NY: IBM Corp. F28-8013.Google ScholarGoogle Scholar
  36. 36 Jones, John L. 1977 December. (Hand notes on a draft of this paper.)Google ScholarGoogle Scholar
  37. 37 Lanzarotta, Santo A. 1961 March. The Editor's Readout. Datamation. 7(3): 21.Google ScholarGoogle Scholar
  38. 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 ScholarGoogle Scholar
  39. 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 ScholarGoogle Scholar
  40. 39.1 1959 July 7Google ScholarGoogle Scholar
  41. 39.2 1959 September 4Google ScholarGoogle Scholar
  42. 39.3 1959 November 25Google ScholarGoogle Scholar
  43. 39.4 1960 January 7-8Google ScholarGoogle Scholar
  44. 39.5 1960 February 12Google ScholarGoogle Scholar
  45. 39.6 1960 April 7Google ScholarGoogle Scholar
  46. 39.7 1960 June 1Google ScholarGoogle Scholar
  47. 39.8 1960 December 6Google ScholarGoogle Scholar
  48. 39.9 1961 February 15Google ScholarGoogle Scholar
  49. 39.10 1961 May 5Google ScholarGoogle Scholar
  50. 39.11 1961 July 18Google ScholarGoogle Scholar
  51. 39.12 See also related documents:Google ScholarGoogle Scholar
  52. 39.13 CODASYL 1960 Sept. 23Google ScholarGoogle Scholar
  53. 39.14 Cunningham 1959 June 4Google ScholarGoogle Scholar
  54. 39.15 Phillips 1959 Sept. 1Google ScholarGoogle Scholar
  55. 39.16 Phillips 1960 October 6Google ScholarGoogle Scholar
  56. 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 ScholarGoogle Scholar
  57. 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 ScholarGoogle Scholar
  58. 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 ScholarGoogle Scholar
  59. 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 ScholarGoogle Scholar
  60. 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 ScholarGoogle Scholar
  61. 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 ScholarGoogle Scholar
  62. 46 Remington-Rand-Univac. 1958. FLOW-MATIC Programming System. Remington Rand Univac, Management Services and Operations Research Dept. U 1518.Google ScholarGoogle Scholar
  63. 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 ScholarGoogle Scholar
  64. 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 ScholarGoogle Scholar
  65. 48.1 1. June 24, 1959 June 29, 1959Google ScholarGoogle Scholar
  66. 48.2 July 8-9, 1959 July 13, 1959Google ScholarGoogle Scholar
  67. 48.3 July 22-24, 1959 July 27, 1959Google ScholarGoogle Scholar
  68. 48.4 August 6-7, 1959 August 13, 1959Google ScholarGoogle Scholar
  69. 48.5 August 17, 1959 August 17, 1959 (written same day)Google ScholarGoogle Scholar
  70. 48.6 August 19, 1959 August 19, 1959 (written same day)Google ScholarGoogle Scholar
  71. 49 Sammet, Jean E. 1959 August 17,18. Points of Greatest Controversy within the Statement Language Task Group and Additional Points of Controversy.Google ScholarGoogle Scholar
  72. 50 Sammet, Jean E. 1959 August 26. Report Number 7 — Statement Language Principles and Verbs.Google ScholarGoogle Scholar
  73. 51 Sammet, Jean E. 1959. Hand notes for all meetings.Google ScholarGoogle Scholar
  74. 52 Sammet, Jean E. 1960 August. Technical Description of COBOL (Paper presented orally at ACM Annual Conference, Milwaukee, Wisconsin.)Google ScholarGoogle Scholar
  75. 53 Sammet, Jean E. 1960 September 16. (See SHARE 1960.)Google ScholarGoogle Scholar
  76. 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 ScholarGoogle ScholarCross RefCross Ref
  77. 55 Sammet, Jean E. 1961 March. The Sylvania View - More Comments on COBOL. Datamation. 7(3): 33-34.Google ScholarGoogle Scholar
  78. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  79. 57 Sammet, Jean E. 1969. PROGRAMMING LANGUAGES: History and Fundamentals. Englewood Cliffs, NJ: Prentice-Hall, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. 58 SHARE 1960 September 16. Panel on COBOL (J. Sammet) and Commercial Translator (R. Talmadge) chaired by K. Wright. SHARE XV, Session 11.Google ScholarGoogle Scholar
  81. 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 ScholarGoogle Scholar
  82. 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 ScholarGoogle Scholar
  83. 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 ScholarGoogle Scholar
  84. 62 Sperry Rand (See Remington-Rand-UNIVAC.)Google ScholarGoogle Scholar
  85. 63 Talmadge, Richard. 1960 September 16. (See SHARE 1960.)Google ScholarGoogle Scholar
  86. 64 USAS. (See ANSI 1968.)Google ScholarGoogle Scholar
  87. 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 ScholarGoogle Scholar
  88. 66 Wegstein, Joseph H. 1960 February 2. Memo to CODASYL Executive Committee on Subject: "Proposed Details for COBOL Maintenance"Google ScholarGoogle Scholar
  89. 67 Wegstein, Joseph H. 1977 Dec. 28. Letter to Jean Sammet. (Written as part of review of a draft of this paper.)Google ScholarGoogle Scholar
  90. 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 ScholarGoogle Scholar

Index Terms

  1. The early history of COBOL

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGPLAN Notices
      ACM SIGPLAN Notices  Volume 13, Issue 8
      Special issue: History of programming languages conference
      August 1978
      302 pages
      ISSN:0362-1340
      EISSN:1558-1160
      DOI:10.1145/960118
      Issue’s Table of Contents

      Copyright © 1978 Copyright is held by the owner/author(s)

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 August 1978

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader