ZUSE,KONRAD PLANKALKUL - THE FIRST HIGH-LEVEL, NON VON-NEUMANN PROGRAMMING LANGUAGE

Authors
Citation
Wk. Giloi, ZUSE,KONRAD PLANKALKUL - THE FIRST HIGH-LEVEL, NON VON-NEUMANN PROGRAMMING LANGUAGE, IEEE annals of the history of computing, 19(2), 1997, pp. 17-24
Citations number
13
Categorie Soggetti
Computer Sciences, Special Topics","History & Philosophy of Sciences
ISSN journal
10586180
Volume
19
Issue
2
Year of publication
1997
Pages
17 - 24
Database
ISI
SICI code
1058-6180(1997)19:2<17:ZP-TFH>2.0.ZU;2-1
Abstract
Konrad Zuse was the first person in history to build a working digital computer, a fact that is still not generally acknowledged. Even less known is that in the years 1943-1945, Zuse developed a high-level prog ramming model and, based on it, an algorithmic programming language ca lled Plankalkul (plan calculus). The Plankalkul features binary data s tructure types, thus supporting a loop-free programming style for logi cal or relational problems. As a language for numerical applications, the Plankalkul already had the essential features of a ''von Neumann l anguage,'' though at the level of an operator language. Consequently, the Plankalkul is in some aspects equivalent and in others more powerf ul than the von Neumann programming model that came to dominate progra mming for a long time. To find language concepts similar to those of t he Plankalkul, one has to look at ''non von Neumann languages'' such a s APL or the relational algebra. This paper conveys the syntactic and semantic flavor of the Plankalkul, without intending to present all it s syntactic idiosyncrasies. Rather, it tries to point out that the Pla nkalkul was not only the first high-level programming language but in some aspects conceptually ahead of the high-level languages that evolv ed a decade later.