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
Edition Details: Part of a Series: “Algol Culture and Programming Styles”
Language: English

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
https://data.isiscb.org/isis/citation/CBB001550716/

Similar Citations

Article David Nofre; (2021)
The Politics of Early Programming Languages: IBM and the Algol Project (/isis/citation/CBB041513694/)

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

Article Durnova, H.; (2015)
Embracing the Algol Effort in Czechoslovakia (/isis/citation/CBB001550714/)

Book Jeffrey M. Binder; (2022)
Language and the Rise of the Algorithm (/isis/citation/CBB179423817/)

Article Payette, S.; (2015)
Hopper and Dijkstra: Crisis, Revolution, and the Future of Programming (/isis/citation/CBB001550717/)

Article Richards, Bernard; (2005-2006)
Turing, Richards and Morphogenesis (/isis/citation/CBB000931942/)

Article Rawlings, Nicholas; (2014)
The History of NOMAD: A Fourth Generation Language (/isis/citation/CBB001214438/)

Article Mahoney, Michael S.; (2010)
The Structures of Computation and the Mathematical Structure of Nature (/isis/citation/CBB000933581/)

Article Alberts, Gerard; (2015)
Algol Culture and Programming Styles (/isis/citation/CBB001550712/)

Thesis Zepcevski, Joline; (2012)
Complexity and Verification: The History of Programming as Problem Solving (/isis/citation/CBB001562789/)

Book Chadwick, Andrew; (2006)
Internet Politics: States, Citizens, and New Communication Technologies (/isis/citation/CBB000774363/)

Article Rosen, Margit; (2008)
The Control of Control -- Gordon Pasks kybernetische Ästhetik (/isis/citation/CBB001032252/)

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

Book Sørensen, Knut H; Faulkner, Wendy; Rommes, Els; (2011)
Technologies of Inclusion: Gender in the Information Society (/isis/citation/CBB001201369/)

Article Medina, Eden; (2008)
Big Blue in the Bottomless Pit: The Early Years of IBM Chile (/isis/citation/CBB000930599/)

Book Gere, Charlie; (2008)
Digital Culture (/isis/citation/CBB000954039/)

Book David D. Clark; Sandra Braman; (2018)
Designing an Internet (/isis/citation/CBB601148284/)

Authors & Contributors
Jeffrey M. Binder
Payette, S.
Mounier-Kuhn, P.
Durnova, H.
Zepcevski, Joline
Sørensen, Knut H
Journals
IEEE Annals of the History of Computing
Rutherford Journal: The New Zealand Journal for the History and Philosophy of Science and Technology
Österreichische Zeitschrift für Geschichtswissenschaften
Korea Observer
Journal of the Acoustical Society of America
Historical Studies in the Natural Sciences
Publishers
University of Chicago Press
The MIT Press
Reaktion Books
Oxford University Press
MIT Press
Akademika Publishing
Concepts
Computer science
Technology and culture
Programming languages
Algol (Programming Language)
Computers and computing
Computer industry
People
Hopper, Grace Murray
Turing, Alan Mathison
Pask, Gordon
Leibniz, Gottfried Wilhelm von
Dijkstra, Edsger Wybe
Condorcet, Jean Antoine Nicolas Caritat, Marquis de
Time Periods
20th century, late
21st century
Early modern
Modern
Places
United States
Czechoslovakia
Latin America
Japan
France
Europe
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