FOCAL
Proiectat de: Richard Merrill
Focal (acronim pentru formularea calculelor on-line în limbajul algebric sau calculatorul de formule) este un limbaj de programare interactiv interpretat bazat pe JOSS și utilizat mai ales pe mașinile din seria de date de date programate (PDP) Digital Corporation (DEC).
Focal este foarte asemănător cu Joss în comenzile pe care le susține și sintaxa generală a limbii.
Acesta diferă prin faptul că multe dintre caracteristicile avansate ale lui Joss, cum ar fi intervalele și funcțiile definite de utilizator au fost eliminate pentru a simplifica analizorul.
Unele dintre cuvintele rezervate (cuvinte cheie) au fost redenumite, astfel încât toate încep cu o primă scrisoare unică.
Acest lucru permite utilizatorilor să tasteze programe folosind declarații cu un singur caracter, reducând în continuare nevoile de memorie.
Aceasta a fost o considerație importantă asupra PDP-8, care a fost adesea limitată la câțiva kilobiți (KB).
Ca și Joss, și elementele de bază ulterioare, Focal pe PDP-8 a fost un mediu complet care a inclus un editor de linie, un interpret și rutine de intrare/ieșire.
Pachetul în ansamblu a fost numit Focal-8, care a fost de asemenea pe PDP-5 și PDP-12.
Când este portat la PDP-11, Focal-11-11 rezultat s-a bazat pe sistemul de operare de bază, RT-11, pentru a oferi asistență și editare a fișierelor.
Definiția limbajului a fost actualizată de două ori, la Focal-69 și un Focal-71 foarte ușor modificat.
De asemenea, a fost disponibil un port către Intel 8080.
Focal este notabil ca limba în care au fost scrise versiunile originale ale jocurilor video timpurii Hamurabi și Lunar Lander.
Ambele au fost ulterior portate la Basic, unde au devenit mult mai cunoscuți.
Focal nu a fost popular în afara platformei PDP și a dispărut în mare parte în timpul mutării către VAX-11.
A avut o renaștere puternică în Uniunea Sovietică, unde clonele PDP-11 au fost folosite ca calculatoare educaționale și de casă (seria BK).