Article ID: CBB001550716

Universality versus Locality: The Amsterdam Style of Algol Implementation (2015)

unapi

Alberts, G. (Author)
Daylight, Edgar G. (Author)


IEEE Annals of the History of Computing
Volume: 36, no. 4
Issue: 4
Pages: 52-63
Publication date: 2015
Language: English


Publication Date: 2015
Edition Details: Part of a Series: “Algol Culture and Programming Styles”

During the 1950s, computer programming was a local practice. Programs from one computing center would not work on computers elsewhere. For example, programs written in Munich differed radically in style from programs written in Amsterdam. Similar problems were also encountered in the United States, leading American computer programmers in 1954 to combine the ideal of a machine-independent programming tool with the metaphor of language. European researchers eagerly embraced this idea and subsequently collaborated with their American colleagues in developing such a language, called Algol. Although it was meant to be universal in terms of machine-independence, in order to be a working technology, Algol by necessity had to be implemented on a specific type of machine. As a result, the aspired universal Algol language would be bound to a compiler, or translator, which depended on the specificities of the underlying machine. Local machinery, traditions of programming, and compilers would in turn give Algol a local appearance and, in more than one case, led to the decision of working with a restricted version of the language. Thus, in practice, Algol came with local dialects. This article elaborates on the tension between universality and locality by contrasting the Amsterdam and Munich styles of programming. In addition to the famous controversy on recursive procedures, it also highlights Edsger Dijkstra's concept of a machine-independent object language.

...More
Included in

Article Alberts, Gerard (2015) Algol Culture and Programming Styles. IEEE Annals of the History of Computing (pp. 2-5). unapi

Citation URI
stagingisis.isiscb.org/p/isis/citation/CBB001550716

This citation is part of the Isis database.

Similar Citations

Article David Nofre; (2021)
The Politics of Early Programming Languages: IBM and the Algol Project unapi

Book Jeffrey M. Binder; (2022)
Language and the Rise of the Algorithm unapi

Article Mounier-Kuhn, P.; (2015)
Algol in France: From Universal Project to Embedded Culture unapi

Article Durnova, H.; (2015)
Embracing the Algol Effort in Czechoslovakia unapi

Book Bradley Dilger; Jeff Rice; (2010)
From A to < A >: Keywords of Markup unapi

Article Payette, S.; (2015)
Hopper and Dijkstra: Crisis, Revolution, and the Future of Programming unapi

Article Mahoney, Michael S.; (2010)
The Structures of Computation and the Mathematical Structure of Nature unapi

Article Richards, Bernard; (2005-2006)
Turing, Richards and Morphogenesis unapi

Thesis Zepcevski, Joline; (2012)
Complexity and Verification: The History of Programming as Problem Solving unapi

Article Rawlings, Nicholas; (2014)
The History of NOMAD: A Fourth Generation Language unapi

Book Ensmenger, Nathan; (2010)
The Computer Boys Take Over: Computers, Programmers, and the Politics of Technical Expertise unapi

Article Alberts, Gerard; (2015)
Algol Culture and Programming Styles unapi

Book Chadwick, Andrew; (2006)
Internet Politics: States, Citizens, and New Communication Technologies unapi

Article Bae, Young; (2005)
The Divergent Development of Information in Korea and Japan: An Exploratory Analysis of Cultural Adoption of Internet Technology unapi

Article Agalianos, Angelos; Whitty, Geoff; Nos, Richard; (2006)
The Social Shaping of Logo unapi

Article Haigh, Thomas; Priestley, Mark; Rope, Crispin; (2014)
Engineering “The Miracle of the ENIAC”: Implementing the Modern Code Paradigm unapi

Article Andrianov, A. L.; (2009)
L. V. Kantorovich as the Founder of Linear Programming unapi

Thesis Julyk, David P.; (2008)
“The Trouble with Machines Is People”: The Computer as Icon in Post-War America: 1946--1970 unapi

Book David D. Clark; Sandra Braman; (2018)
Designing an Internet unapi

Article Dannenberg, Roger B.; (2014)
Human-Computer Music Performance: A Brief History and Future Prospects unapi

Authors & Contributors
Agalianos, Angelos
Alberts, Gerard
Andrianov, A. L.
Bae, Young
Braman, Sandra
Chadwick, Andrew
Journals
IEEE Annals of the History of Computing
Rutherford Journal: The New Zealand Journal for the History and Philosophy of Science and Technology
Historical Studies in the Natural Sciences
Journal of the Acoustical Society of America
Korea Observer
Social Studies of Science
Publishers
University of Michigan
University of Minnesota
MIT Press
Oxford University Press
The MIT Press
University of Chicago Press
Concepts
Computer science
Programming languages
Technology and culture
Computers and computing
Algol (Programming Language)
Internet
People
Boole, George
Condorcet, Jean Antoine Nicolas Caritat, Marquis de
Dijkstra, Edsger Wybe
Kantorovich, Leonid Vitalevich
Leibniz, Gottfried Wilhelm von
Turing, Alan Mathison
Time Periods
20th century, late
21st century
20th century
Modern
Early modern
Places
United States
Korea
Europe
France
Japan
Czechoslovakia
Institutions
International Business Machines Corporation
North Atlantic Treaty Organization (NATO)
Comments

Be the first to comment!

{{ comment.created_by.username }} on {{ comment.created_on | date:'medium' }}

Log in or register to comment