Short Code
Meer info
- Gemaakt door
- John Mauchly (concept), William Schmitt (implementatie)
- Jaar
- 1949
- Type
- Geïnterpreteerde notatie
De eerste poging om de programmeur de formule te laten schrijven in plaats van machinecode — betaald met een vertraging van een factor vijftig.
John Mauchly stelde in 1949 een notatie voor waarin wiskundige uitdrukkingen ongeveer zo worden opgeschreven als in een leerboek en vervolgens worden voorgesteld als paren tekens die de machine tijdens de uitvoering interpreteert. William Schmitt implementeerde het datzelfde jaar op de BINAC en bouwde het in 1950 om voor de UNIVAC I. Eén woord bevatte zes bewerkingen van twee tekens elk — 07 voor plus, 03 voor het gelijkteken, en zo verder door een tabel met de gangbare functies. Wortel en absolute waarde werden codes in plaats van subroutines die je zelf schreef.
Het was geen compiler, en dat onderscheid doet ertoe. De programmeur vertaalde de formule nog met de hand naar getallenparen, tabel binnen handbereik; de machine draaide een interpreter die de paren tijdens de uitvoering één voor één ontcijferde. De prijs was een factor vijftig langzamer dan met de hand geschreven machinecode, wat veel gevraagd was van een instelling die een miljoen dollar voor de UNIVAC had betaald.
Toch is Short Code de eerste notatie boven machinecode die echt op een computer draaide. Plankalkül was zowel ouder als aanzienlijk verfijnder, maar lag tot 1972 ongepubliceerd in een la. De volgende stap was Grace Hoppers A-0 in 1952, die de vertaling zelf automatiseerde — en daarom doorgaans als eerste compiler geldt.