Short Code
Mer info
- Skapad av
- John Mauchly (idé), William Schmitt (implementation)
- År
- 1949
- Typ
- Tolkat notationssystem
Första försöket att låta programmeraren skriva formeln i stället för maskinkoden — betalat med femtio gångers långsammare körning.
John Mauchly föreslog 1949 en notation där matematiska uttryck skrivs ungefär som i en lärobok och sedan representeras som par av tecken som maskinen tolkar under körning. William Schmitt implementerade den på BINAC samma år och byggde om den för UNIVAC I 1950. Ett ord rymde sex operationer om två tecken vardera — 07 för plus, 03 för likhetstecken, och så vidare genom en tabell som täckte de vanliga funktionerna. Kvadratrot och absolutbelopp blev koder i stället för subrutiner man skrev själv.
Det var ingen kompilator, och det är värt att vara noga med. Programmeraren översatte fortfarande sin formel till sifferpar för hand, med tabellen bredvid sig; maskinen körde en tolk som avkodade paren ett i taget under exekveringen. Priset var ungefär femtio gångers nedgång jämfört med handskriven maskinkod, vilket på en UNIVAC var mycket begärt av en institution som betalat en miljon dollar för den.
Ändå är Short Code den första notation högre än maskinkoden som faktiskt kördes på en dator. Plankalkyl var både tidigare och betydligt mer avancerat, men låg opublicerat i en låda till 1972. Nästa steg togs av Grace Hoppers A-0 1952, som automatiserade själva översättningen — och som därför brukar räknas som den första kompilatorn.