Plankalkl

Plankalkl (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 Plankalkl 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 Plankalkl 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 Plankalkl 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 Plankalkl. Gesellschaft fr Mathematik und Datenverarbeitung. Nr. 63, BMBW - GMD - 63, 1972.
  • Giloi, Wolfgang, K. (1997). Konrad Zuse's Plankalkl: The First High-Level "non von Neumann" Programming Language. IEEE Annals of the History of Computing, Vol. 19, No. 2, 1997. (Online version)
  • Rojas, Ral, et al. (2000). Plankalkl: The First High-Level Programming Language and its Implementation. Institut fr Informatik, Freie Universitt Berlin, Technical Report B-3/2000.

See also

External links

 

<< PreviousWord BrowserNext >>
electrical energy
bidirectional
wire wrap
digital audio tape
picric acid
ideal gas
elastic collision
inelastic collision
neonatal heel prick
printed circuit board
equation of motion
kinematics
list of comic strips
point to point construction
treaty of shimonoseki
the surgeon of crowthorne
photoplotter
angular displacement
angular velocity
bass strait
angular acceleration
ansi escape code
jean hersholt
electronic power supply
tael
judith durham
index of consumer confidence
disulfide
fielding (cricket)
antigone (opera)
antigone (sophocles)
john cage
denim
rigoletto (movie)
rigoletto (opera)
xucuru
pete sampras
george everest
ptanque
boules
city news bureau of chicago
salem, illinois
h.323
fec