Speedcoding



Proiectat de: John Backus


Speedcoding, Speedcode sau Speedco a fost primul limbaj de programare de nivel înalt creat pentru un computer IBM.

Limba a fost dezvoltată de John W.

Backus în 1953 pentru IBM 701 pentru a sprijini calculul cu numere de punct flotant.

Ideea a apărut din dificultatea de a programa mașina IBM SSEC atunci când Backus a fost angajat pentru a calcula pozițiile astronomice la începutul anului 1950.

a fost un interpret și a fost concentrat pe ușurința de utilizare în detrimentul resurselor de sistem.

Acesta a furnizat pseudoinstrucții pentru funcții matematice comune: logaritmi, exponenți și operații trigonometrice.

Software-ul rezident a analizat pseudoinstrucțiile una câte una și a numit subrutina corespunzătoare.

Speedcoding a fost, de asemenea, prima implementare a operațiunilor zecimale de intrare/ieșire.

Deși a redus substanțial efortul de a scrie multe locuri de muncă, timpul de rulare al unui program care a fost scris cu ajutorul codării de viteză a fost de obicei de zece până la douăzeci de ori mai mare decât codul mașinii.

Interpretul a luat 310 cuvinte de memorie, aproximativ 30% din memoria disponibilă pe un 701.