Superplan

{{short description|Programming language with strong abstraction from details of hardware}}

{{refimprove|date=April 2020}}

{{use American English|date=October 2019}}

{{use dmy dates|date=April 2020|cs1-dates=y}}

{{use list-defined references|date=November 2023}}

{{infobox programming language

| name = Superplan

| paradigm =

| released = 1951

| designer = Heinz Rutishauser

| latest release version =

| latest release date =

| implementations =

| influenced_by = Plankalkül

| influenced = ALGOL 58

}}

Superplan was a high-level programming language developed between 1949 and 1951 by Heinz Rutishauser, the name being a reference to "{{lang|de|Rechenplan}}" (i.e. computation plan), in Konrad Zuse's terminology designating a single {{lang|de|Plankalkül}} program.

The language was described in Rutishauser's 1951 publication {{lang|de|Über automatische Rechenplanfertigung bei programmgesteuerten Rechenmaschinen}} (i.e. Automatically created Computation Plans for Program-Controlled Computing Machines).

Superplan introduced the keyword {{Wikt-lang|de|für}} as for loop, which had the following form (a_i being an array item):

Für i=base(increment)limit: a_i + addend = a_i

See also

References

{{Reflist|refs=

{{cite journal |author-last=Rutishauser |author-first=Heinz |author-link=Heinz Rutishauser |title=Über automatische Rechenplanfertigung bei programmgesteuerten Rechenanlagen |language=de |journal=Zeitschrift für Angewandte Mathematik und Mechanik |volume=31 |page=255 |date=1951 |doi=10.1002/zamm.19510310820}}

}}

Further reading

  • {{cite book |title=Software Pioneers: Contributions to Software Engineering |editor-last1=Broy |editor-first1=Manfred |editor-link=Manfred Broy |editor-last2=Denert |editor-first2=Ernst |editor-link2=:de:Ernst Denert |location=Berlin, Germany |publisher=Springer-Verlag |series=Lecture Notes in Computer Sciences |date=June 2002 |page=32}}
  • {{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 (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}} [https://web.archive.org/web/20221210100112/https://dl.gi.de/handle/20.500.12116/4374/browse?type=title&sort_by=4] (77 pages)

Category:Programming languages created in 1949

Category:Procedural programming languages

Category:Non-English-based programming languages

Category:Swiss inventions

Category:Heinz Rutishauser

Category:Konrad Zuse

Category:1940s establishments in Switzerland