Directory

Encyclopedia

NodeWorks
                              ENCYCLOPEDIA

Link Checker

Home
Encyclopedia : P : PL : PLA :

Plankalkül

 

Plankalkül

Plankalkül (German, "Plan Calculus") is a computer language developed for engineering purposes by Konrad Zuse. Zuse is believed to have designed it between 1942 and 1946 but did not publish at that time owing to a combination of factors such as conditions in wartime and postwar Germany and his efforts to commercialise the Z3 computer and its successors. The Plankalkül was first published in 1972 and the first compiler for it was implemented in 2000 by the Free University of Berlin, five years after Zuse's death.

Zuse claimed that it was the first high level non-Von Neumann programming language to be designed for a computer. It included assignment statements, subroutines, conditional statements, iteration, floating point arithmetic, arrays, hierarchical record structures, assertions, exception handling, and other advanced features such as goal-directed execution. If Zuse's claims are in fact correct, then Plankalkül was the world's first-to-be-conceived high-level programming language (and indeed, the first modern programming language at any level above manual plug-insertion/toggle switching or raw machine code).

The example below shows a program which computes the maximum of three variables by calling the function max :

P1 max3 (V0[:8.0],V1[:8.0],V2[:8.0]) => R0[:8.0] max(V0[:8.0],V1[:8.0]) => Z1[:8.0] max(Z1[:8.0],V2[:8.0]) => R0[:8.0] END P2 max (V0[:8.0],V1[:8.0]) => R0[:8.0] V0[:8.0] => Z1[:8.0] (Z1[:8.0] < V1[:8.0]) -> V1[:8.0] => Z1[:8.0] Z1[:8.0] => R0[:8.0] END Although it was far ahead of its time, the Plankalkül was marred by an idiosyncratic
notation using multiple lines; strangely, it shares that affliction with Frege's Begriffsschrift of 1879 (dealing with mathematical logic).

References

  • Zuse, Konrad (1972). Der Plankalkül. Gesellschaft für Mathematik und Datenverarbeitung. Nr. 63, BMBW - GMD - 63, 1972.
  • Giloi, Wolfgang, K. (1997). Konrad Zuse's Plankalkül: The First High-Level "non von Neumann" Programming Language. IEEE Annals of the History of Computing, Vol. 19, No. 2, 1997. (Online version)
  • Rojas, Raúl, et al. (2000). Plankalkül: The First High-Level Programming Language and its Implementation. Institut für Informatik, Freie Universität Berlin, Technical Report B-3/2000.

    See also

  • Timeline of programming languages
  • List of programming languages

    External links

  • Plankalkuel Report



  • NodeWorks boosts web surfing!
    Page Returned in 1.055 seconds - HTML Compressed 67.6%

    This article is from Wikipedia. All text is available
    under the terms of the GNU Free Documentation License.
     GNU Free Documentation License
    © 2008 Chamas Enterprises Inc.