vix.ing · top · new · best · stats

Konrad Zuse's Plankalkul: the first high-level, "non von Neumann" programming language

1997/01/01 by Wolfgang K. Giloi · 29 citations
Computer Science · #Logic, programming, and type systems #History of Computing Technologies #Computability, Logic, AI Algorithms #Programming language #Computer science #Unified Modeling Language #Software

paper · doi:10.1109/85.586068

published in IEEE Annals of the History of Computing 19(2), 17-24 (Institute of Electrical and Electronics Engineers)

openalex publication_date 1997/01/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/23

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 programming model and, based on it, an algorithmic programming language called Plankalku/spl uml/l (Plan Calculus). The Plankalku/spl uml/l features binary data structure types, thus supporting a loop-free programming style for logical or relational problems. As a language for numerical applications, Plankalku/spl uml/l already had the essential features of a "von Neumann language", though at the level of an operator language. Consequently, the Plankalku/spl uml/l is in some aspects equivalent and in others more powerful than the von Neumann programming model that came to dominate programming for a long time. To find language concepts similar to those of the Plankalku/spl uml/l, one has to look at "non-von Neumann languages" such as APL or the relational algebra. This paper conveys the syntactic and semantic flavor of the Plankalku/spl uml/l, without presenting all its syntactic idiosyncrasies. Rather, it points out that the Plankalku/spl uml/l was not only the first high-level programming language but in some aspects conceptually ahead of the high-level languages that evolved a decade later.

Citations

Cited by