Leksykon IT › Programowanie › Short Code

Short Code

Programowanie Svenska → Zaktualizowano: 2026-10-07
Więcej informacji
Twórca
John Mauchly (koncepcja), William Schmitt (implementacja)
Rok
1949
Typ
Interpretowana notacja

Pierwsza próba pozwolenia programiście, by pisał wzór zamiast kodu maszynowego — okupiona pięćdziesięciokrotnym spowolnieniem.

John Mauchly zaproponował w 1949 roku notację, w której wyrażenia matematyczne zapisuje się mniej więcej tak jak w podręczniku, a następnie reprezentuje jako pary znaków interpretowane przez maszynę w trakcie działania. William Schmitt zaimplementował ją na BINAC-u tego samego roku i przebudował dla UNIVAC-a I w 1950. Jedno słowo mieściło sześć operacji po dwa znaki — 07 oznaczało plus, 03 znak równości, i tak dalej przez tabelę obejmującą typowe funkcje. Pierwiastek kwadratowy i wartość bezwzględna stały się kodami, a nie podprogramami, które trzeba było pisać samemu.

To nie był kompilator, a różnica ma znaczenie. Programista nadal tłumaczył wzór na pary liczb ręcznie, z tabelą pod łokciem; maszyna uruchamiała interpreter dekodujący pary jedna po drugiej w trakcie wykonania. Koszt: mniej więcej pięćdziesiąt razy wolniej niż ręcznie napisany kod maszynowy, co było sporym wymaganiem wobec instytucji, która zapłaciła za UNIVAC-a milion dolarów.

Mimo to Short Code to pierwsza notacja ponad kodem maszynowym, która faktycznie działała na komputerze. Plankalkül był wcześniejszy i znacznie bardziej wyrafinowany, ale do 1972 roku leżał nieopublikowany w szufladzie. Kolejnym krokiem był A-0 Grace Hopper z 1952 roku, który zautomatyzował samo tłumaczenie — i dlatego zwykle uchodzi za pierwszy kompilator.

← Wróć do leksykonu