Superplan
   HOME

TheInfoList



OR:

Superplan was a
high-level programming language In computer science, 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 ...
developed between 1949 and 1951 by
Heinz Rutishauser Heinz Rutishauser (30 January 1918 – 10 November 1970) was a 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 three years lat ...
, the name being a reference to "Rechenplan" (i.e. computation plan), in
Konrad Zuse Konrad Ernst Otto Zuse (; 22 June 1910 – 18 December 1995) was a German civil engineer, pioneering computer scientist, inventor and businessman. His greatest achievement was the world's first programmable computer; the functional program-c ...
's terminology designating a single
Plankalkül Plankalkül () is a programming language designed for engineering purposes by Konrad Zuse between 1942 and 1945. It was the first high-level programming language to be designed for a computer. ''Kalkül'' is the German term for a formal systemâ ...
program. The language was described in Rutishauser's 1951 publication ''Ãœber automatische Rechenplanfertigung bei programmgesteuerten Rechenmaschinen'' (i.e. ''Automatically created Computation Plans for Program-Controlled Computing Machines''). Superplan introduced the keyword (Germany) as
for loop In computer science a for-loop or for loop is a control flow statement for specifying iteration. Specifically, a for loop functions by running a section of code repeatedly until a certain condition has been satisfied. For-loops have two part ...
, which had the following form (a_i being an array item): Für i=''base''(''increment'')''limit'': a_i + ''addend'' = a_i


See also

*
Compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...


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) (german: Gesellschaft für Informatik) 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 ...
(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