Plankalkül
Maggiori info
- Creatore
- Konrad Zuse
- Anno
- Scritto 1942–1945, pubblicato nel 1972
- Tipo
- Linguaggio di programmazione
Il primo linguaggio ad alto livello al mondo, progettato in un villaggio alpino da un uomo senza un computer su cui farlo girare e pubblicato ventisette anni troppo tardi per contare.
Nel 1945 Konrad Zuse lasciò Berlino con ciò che restava dello Z4 e a Hinterstein passò il tempo a mettere per iscritto come dovrebbe essere un vero linguaggio di programmazione. Il risultato prevedeva assegnazione, condizionali, cicli, subroutine, array e tipi composti di tipo record, tutti costruiti a partire da un'unica primitiva: il bit. Imponeva inoltre che il tipo di una variabile fosse dichiarato e verificato, un'idea che linguaggi più giovani di quindici anni riuscirono ancora a evitare.
La notazione era bidimensionale e un incubo da comporre: ogni istruzione occupava più righe sovrapposte con numero di variabile, indice e tipo. Anche l'assegnazione andava nel verso sbagliato per i gusti moderni, a + b ⇒ c invece del contrario. Come dimostrazione Zuse scrisse quarantanove pagine di routine per gli scacchi, facendo del Plankalkül il primo linguaggio con un programma di scacchi e di Zuse il primo programmatore a non poter provare il proprio codice.
Il manoscritto fu pubblicato integralmente solo nel 1972 e un compilatore funzionante non esisteva fino al 1975. A quel punto FORTRAN, ALGOL e COBOL avevano reinventato per conto proprio la maggior parte delle sue idee. La sua influenza storica è nulla e il suo interesse storico considerevole, un abbinamento insolito.