Superplan was a
high-level programming language
A high-level programming language is a programming language with strong Abstraction (computer science), abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ''elements'', be ea ...
developed between 1949 and 1951 by
Heinz Rutishauser
Heinz Rutishauser (30 January 1918 – 10 November 1970) was a Swiss people, Swiss mathematician and a pioneer of modern numerical mathematics and computer science.
Life
Rutishauser's father died when he was 13 years old and his mother died t ...
, the name being a reference to "" (i.e. computation plan), in
Konrad Zuse
Konrad Ernst Otto Zuse (; ; 22 June 1910 – 18 December 1995) was a German civil engineer, List of pioneers in computer science, pioneering computer scientist, inventor and businessman. His greatest achievement was the world's first programm ...
's terminology designating a single program.
The language was described in Rutishauser's 1951 publication (i.e. ''Automatically created Computation Plans for Program-Controlled Computing Machines'').
Superplan introduced the keyword as
for loop
In computer science, a for-loop or for loop is a control flow Statement (computer science), statement for specifying iteration. Specifically, a for-loop functions by running a section of code repeatedly until a certain condition has been satisfi ...
, which had the following form (
being an array item):
Für i=''base''(''increment'')''limit'':
+ ''addend'' =
See also
*
Compiler
In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
*
Translator
Translation is the communication of the meaning of a source-language text by means of an equivalent target-language text. The English language draws a terminological distinction (which does not exist in every language) between ''trans ...
References
Further reading
*
* {{cite book , title=Keller, Stack und automatisches Gedächtnis – eine Struktur mit Potenzial , language=de , trans-title=Cellar, stack and automatic memory - a structure with potential , editor-first1=Michael , editor-last1=Fothe , editor-first2=Thomas , editor-last2=Wilke , type=Tagungsband zum Kolloquium 14. November 2014 in Jena , location=Jena, Germany , volume=T-7 , series=GI Series: Lecture Notes in Informatics (LNI) – Thematics , publisher=
Gesellschaft für Informatik
The German Informatics Society (GI) () is a German professional society for computer science, with around 20,000 personal and 250 corporate members. It is the biggest organized representation of its kind in the German-speaking world.
History
The ...
(GI) / Köllen Druck + Verlag GmbH , isbn=978-3-88579-426-4 , issn=1614-3213 , date=2015 , orig-date=2014-11-14 , publication-place=Bonn, Germany , pages=20–21 , url=https://dl.gi.de/bitstream/handle/20.500.12116/4381/lni-t-7.pdf?sequence=1&isAllowed=y , access-date=2020-04-12 , url-status=live , archive-url=https://web.archive.org/web/20200412122706/https://dl.gi.de/bitstream/handle/20.500.12116/4381/lni-t-7.pdf?sequence=1&isAllowed=y , archive-date=2020-04-12}
(77 pages)
Programming languages created in 1949
Procedural programming languages
Non-English-based programming languages
Swiss inventions
Heinz Rutishauser
Konrad Zuse
1940s establishments in Switzerland