[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

The American side of the development of Algol

Published: 01 August 1978 Publication History

Abstract

History is contextual. The Algol* development was a product, perhaps a miraculous product, of its time. All developments proceed, almost implacably, from the primitive to the rococco, e.g. from Algol58 through Algol60 to Algol68 with an appearance of a large number of offshoots (e.g., JOVIAL, MAD, NELIAC and Euler), extensions (FORMULA ALGOL and LCC), virile offspring (PASCAL), etc., occurring enroute. The earliest developments appear clean, surprising us in the new views they reveal. One frets over why the vision that prompted the beginning weakened during the course of future developments. Perhaps it is inevitable that, as unexpected complexity is uncovered, smoothness, equal value if you will, in solutions cannot be maintained. Trivia cannot be identified easily, special cases overwhelm the search for general patterns, custom and habit move performance into the realm of objective concept, experience warps both intuition and reason, fear of instability burdens insight with caution. The elegance of Algol's offspring is a tribute to the grace and power of the original. Algol, a second generation language, was more graceful than any of its predecessors, for example FORTRAN, MATHMATIC and IT.

References

[1]
Perlis, A. and Samelson, K., (for the committee) 1958 Dec. Preliminary Report - International Algebraic Language, Comm ACM 1 (12): 8-22. Also 1959 Jan. Report on the Algorithmic Language Algol, Num. Math. 1: 41-60.]]
[2]
Carr, John W. 1959 Feb. Recursive Subscripting Compilers and List-type memories, Comm ACM 2(2):4-6.]]
[3]
Green, Julien, 1959 Feb. Possible Modifications to the International Language, Comm ACM 2(2):6-8.]]
[4]
Bemer, R. W., 1959 April. A Table of Symbol Pairs, Comm ACM 2(4):10-11.]]
[5]
Bright, H. S., 1959 May. Card Code for IAL, Comm ACM 2(5):6-9.]]
[6]
Kanner, Herbert, 1959 June, Letter to the Editor Comm ACM 2(6):6-7.]]
[7]
Williams, Franas A., 1959 June. Handling Identifiers as Internal Symbols in Language Processors, Comm ACM 2(7):27.]]
[8]
McCarthy, John 1959 Aug. On Conditional expressions and recursive functions (letter), Comm ACM 2(8):2-3.]]
[9]
Evans, and Perlis, A., 1959 Sept. Letter to the Editor, Comm ACM 2(9):3-5.]]
[10]
Green, Julien, 1959 Sept. Remarks on Algol and Symbol Manipulation, Comm ACM 2(9):24.]]
[11]
Bratman, Harvey et al., 1959 Oct. Recommendations of the SHARE Algol Committee, Comm ACM 2(10):25-26.]]
[12]
Backus, John, 1960. The Syntax and Semantics of the Proposed International Algebraic Language of the Zurich ACM-GAMM Conference, Proc. International Conference Information Processing, UNESCO, Paris, 1959:125-32.]]
[13]
Naur, Peter, et al., 1960 May. Report on the Algorithmic Language Algol60, Comm ACM 3(5): 299-314. Also Num. Math 2:106-136.]]
[14]
Shaw, C. J., 1963 Dec. A Specification of JOVIAL, Comm ACM 6(12):721-736.]]
[15]
Arden, B. W., Galler, B. A., and Graham, R. M., 1961 Dec. MAD at Michigan Datamation 7(12):27-28.]]
[16]
Huskey, H. K., Love, R., and Wirth, N., 1963 July. A Syntactic Description of BC NELIAC, Comm ACM 6(7):367-375.]]
[17]
Koster, C. H. A. Maillous, B. J., Peck J. E. L., Wijngaarden, A. van (ed.) 1969. Report on the algorithmic language ALGOL 68. Num. Math. 14(2)79-218.]]
[18]
Wirth, N. 1971. The programming language PASCAL. Acta Informatica 1:35-63.]]
[19]
Galler, B. A. and Perlis, A. J., 1967 April. A Proposal for Definitions in Algol, Comm. ACM 10(4):204-19.]]
[20]
Gries, D., 1971. Compiler Construction for Digital Computers, John Wiley and Sons, New York, N.Y.]]
[21]
Floyd, R. W., 1962. On the Nonexistence of a Phrase Structure Grammar for Algol 60, Comm ACM 5(9):48B.]]

Cited By

View all

Index Terms

  1. The American side of the development of Algol

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    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
    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: 01 August 1978
    Published in SIGPLAN Volume 13, Issue 8

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)54
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 12 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media