Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
History of programming languagesJune 1978
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
ISBN:978-0-12-745040-7
Published:01 June 1978
Pages:
782
Skip Bibliometrics Section
Reflects downloads up to 15 Oct 2024Bibliometrics
Skip Abstract Section
Abstract

These proceedings of the ACM SIGPLAN History of Programming Languages (HOPL) conference are a record, in the words of those who helped make the history, of a baker's dozen of the languages that set the tone of most of today's programming. It is difficult to describe the feeling that prevailed at the conference. There were no parallel sessions. Some attendees were graduate students, some pioneers, many were practitioners, and there seemed roughly an even division between industrial and academic affiliation. It was the first conference I attended where virtually everyone attended every session.The Conference General Chairman's introduction (page xvii) provides a rationale for the languages chosen and what the speakers were asked to prepare. There was an official Conference Historian. (How can you have a "History of . . ." conference without a historian?) His introduction (page xxi) attempts to present the conference in the perspective of modern history-of-science scholarship.The Keynote Address (page 7) was given by Grace Murray Hopper, Captain, USN, who was present at the birth of the industry and has remained an active participant. Her remarks indicate that a lot of what is considered novel and innovative today may well have first been done by her Remington-Rand Univac crew back in the 1950s.The largest part of this volume is taken up with the languages themselves, in chapters each assembled in the following way:The formal paper from the preprints (with some modifications by the authors).A transcript of the formal conference presentation.A transcript of the discussant's presentation. (There were discussants for APL, COBOL, FORTRAN, LISP, PL/I, and SIMULA only.)A transcript of the question and answer session.The full text of questions submitted in writing by the attendees (some with additional answers provided by the author).Authors' biographies.Summaries of the languages appear in Appendix A.The order of the languages in this book is the order of the talks given at the conference. With the exception of JOSS, the formal papers were published as preprints in ACM SIGPLAN Notices, Vol. 13, No. 8 (August 1978). The papers are reprinted here with the permission of ACM and of the authors. In some cases, changes to the preprints have been made by the authors to correct typographical or factual errors. In a few cases, additional material was added.For ALGOL, two speakers were chosen initially to reflect the European and American points of view. An additional "short note" from another ALGOL pioneer has also been included.The section on JOSS has a slightly different format since, due to a change in planned speaker, no paper for JOSS appeared in the preprints. To provide a broad historical outlook, the speaker was requested to make major revisions, expanding his talk into a formal paper.No two speakers are alike and the transcripts of the talks reflect the differences. Some tended to repeat in the oral presentation the material in the formal preprint; others gave almost completely independent talks. In editing the transcripts, no attempt was made to remove redundancy. As far as possible, all that was said is included here. Editing has removed false starts and hesitations; punctuation has been added to try to clarify involved, run-on sentences. Interpolations are, for the most part, enclosed in brackets. Most sessions began and ended with administrative announcements which are omitted here.Some of the talks were followed by formal presentations by discussants, and the transcripts of these are presented with the same type of editing as was used with the talks.The question and answer sessions were handled at the conference by having written questions submitted to the session chairman during the talk. The chairman selected some of them to ask the speaker; the editing of the speakers' replies is similar to that indicated above.The full text of all questions submitted is included and, in several cases, the authors have annotated this list, either keying the questions to the place in the transcript or the paper where it is answered or answering a question not covered at the conference.Authors were asked to provide a brief biography highlighting their activities before the time period covered by the paper and their more recent work. For the most part, the biographies are the author's own words. In a few cases, the editor had to create a narrative biography from a terse curriculum vitae. If editorial license was carried too far in any case, my apologies. The pictures that accompany the biographies are Candid photographs taken during the conference, and the subjects did not have a chance to select which pictures they preferred.The after-dinner speeches at the conference banquet were devoted to humorous reminiscences and anecdotes about the languages and events during their development. The banquet anecdotes are not included in this volume because, although they are humorous to hear, the voice inflections make a big difference, and they are not necessarily amusing to read.Audio and video tapes of the entire conference are available from ACM Headquarters: 1133 Avenue of the Americas, New York, New York 10036.

Skip Table Of Content Section
SECTION: The opening session
chapter
Free
Conference chairman's opening remarks
chapter
Free
Introduction of Captain Grace Murray Hopper
chapter
Free
Keynote address
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
SECTION: FORTRAN session
chapter
Free
The history of Fortran I, II, and III
chapter
Free
Transcript of presentation
chapter
Free
Transcript of discussant's remarks
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of John Backus
SECTION: ALGOL session
chapter
Free
The American side of the development of ALGOL
chapter
Free
chapter
Free
Transcripts of presentations
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Alan J. Perlis
chapter
Free
Biography of Peter Naur
SECTION: LISP session
chapter
Free
History of LISP
chapter
Free
Transcript of presentation
chapter
Free
Transcript of discussant's remarks
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of John McCarthy
SECTION: COBOL session
chapter
Free
The early history of COBOL
chapter
Free
Transcript of presentation
chapter
Free
Transcript of discussant's remarks
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Jean E. Sammet
SECTION: APT session
chapter
Free
Origins of the APT language for automatically programmed tools
chapter
Free
Transcript of presentation
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Douglas T. Ross
SECTION: JOVIAL session
chapter
Free
The development of JOVIAL
chapter
Free
Transcript of presentation
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Jules I. Schwartz
SECTION: GPSS session
chapter
Free
The development of the General Purpose Simulation System (GPSS)
chapter
Free
Transcript of presentation
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Geoffrey Gordon
SECTION: SIMULA session
chapter
Free
The development of the SIMULA languages
chapter
Free
Transcript of presentation
chapter
Free
Transcript of discussant's remarks
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Kristen Nygaard
chapter
Free
Biography of Ole-Johan Dahl
SECTION: JOSS session
chapter
Free
JOSS: JOHNNIAC open-shop system
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Charles L. Baker
SECTION: BASIC session
chapter
Free
BASIC
chapter
Free
Transcript of presentation
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Thomas E. Kurtz
SECTION: PL/I session
chapter
Free
The early history and characteristics of PL/I
chapter
Free
Transcript of presentation
chapter
Free
Transcript of discussant's remarks
chapter
Free
Transcript of question and answer session
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of George Radin
SECTION: SNOBOL session
chapter
Free
A history of the SNOBOL programming languages
chapter
Free
Transcript of presentation
chapter
Free
Transcript of question and answer question
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Ralph E. Griswold
SECTION: APL session
chapter
Free
The evolution of APL
chapter
Free
Transcript of presentation
chapter
Free
Transcript of discussant's remarks
chapter
Free
Transcript of question and answer question
chapter
Free
Full text of all questions submitted
chapter
Free
Biography of Adin D. Falkoff
chapter
Free
Biography of Kenneth E. Iverson
chapter
Free
Appendixes
chapter
Free
Afterword
chapter
Free
Index

Cited By

  1. ACM
    Tracy K (2021). Software, 10.1145/3477339, Online publication date: 6-Sep-2021.
  2. ACM
    Muller S and Ringler H (2020). A rhetorical framework for programming language evaluation SPLASH '20: Conference on Systems, Programming, Languages, and Applications, Software for Humanity, 10.1145/3426428.3426927, 9781450381789, (187-194), Online publication date: 18-Nov-2020.
  3. Kashyap R The Universal Language: Mathematics or Music?, SSRN Electronic Journal, 10.2139/ssrn.3069685
  4. Ramachandran H (2011). Computer Engineering Using the Engineering Literature, Second Edition, 10.1201/b11072-10, (203-240), Online publication date: 5-Aug-2011.
  5. Ramachandran H and McHenry R (2006). Computer engineering Using the Engineering Literature, 10.1201/9780203966167.ch9, (205-250), Online publication date: 23-Aug-2006.
  6. (2006). Introduction to Programming Languages Introduction to Programming with Fortran, 10.1007/1-84628-054-0_6, (35-61),
  7. (2002). Bibliography Software Development and Quality Assurance for the Healthcare Manufacturing Industries, Third edition, 10.1201/9781420025897.bmatt, Online publication date: 31-Jul-2002.
  8. Chivers I and Sleightholme J (2000). Introduction to Programming Languages Introducing Fortran 95, 10.1007/978-1-4471-0403-2_6, (33-54),
  9. ACM
    Nance R (1993). A history of discrete event simulation programming languages, ACM SIGPLAN Notices, 10.1145/155360.155368, 28:3, (149-175), Online publication date: 1-Mar-1993.
  10. Lepper M, Oehler M, Kinzler H, Trancón y Widemann B and Hernandez-Lemus E (2019). Diminuendo al bottom—Clarifying the semantics of music notation by re-modeling, PLOS ONE, 10.1371/journal.pone.0224688, 14:11, (e0224688)
  11. Cheela B, DeHon A, Fernández-Villaverde J and Peri A (2022). Programming Fpgas for Economics: An Introduction to Electrical Engineering Economics, SSRN Electronic Journal, 10.2139/ssrn.4086226
Contributors
  • Unisys Corporation

Recommendations