Short Code
Altre info
- Creatore
- John Mauchly (concetto), William Schmitt (implementazione)
- Uscita
- 1949
- Tipo
- Notazione interpretata
Il primo tentativo di lasciare al programmatore la scrittura della formula invece del codice macchina, pagato con un rallentamento di cinquanta volte.
Nel 1949 John Mauchly propose una notazione in cui le espressioni matematiche si scrivono più o meno come in un libro di testo e vengono poi rappresentate come coppie di caratteri che la macchina interpreta a tempo di esecuzione. William Schmitt la implementò su BINAC lo stesso anno e la rifece per UNIVAC I nel 1950. Una parola conteneva sei operazioni di due caratteri ciascuna (07 per la somma, 03 per il segno di uguale, e così via lungo una tabella che copriva le funzioni comuni). Radice quadrata e valore assoluto diventarono codici invece di sottoprogrammi da scrivere da sé.
Non era un compilatore, e la distinzione conta. Il programmatore traduceva ancora a mano la formula in coppie di numeri, con la tabella sottomano; la macchina eseguiva un interprete che decodificava le coppie una alla volta durante l'esecuzione. Il costo era di circa cinquanta volte più lento del codice macchina scritto a mano, parecchio da chiedere a un'istituzione che aveva pagato un milione di dollari per l'UNIVAC.
Ciò nonostante, Short Code è la prima notazione sopra il codice macchina ad aver effettivamente girato su un computer. Plankalkül era sia precedente sia molto più sofisticato, ma restò inedito in un cassetto fino al 1972. Il passo successivo fu l'A-0 di Grace Hopper nel 1952, che automatizzava la traduzione stessa e che per questo viene di solito considerato il primo compilatore.