XPL0
XPL0 este un limbaj de programare pe computer care este în esență o încrucișare între Pascal și C.
Se pare oarecum ca Pascal, dar funcționează mai mult ca C.
A fost creat în 1976 de Peter J.
R.
Boyle, care dorea un limbaj de nivel înalt pentru microcomputerul său și a dorit ceva mai mult Sofisticat decât de bază, care era limba dominantă pentru calculatoarele personale la acea vreme.
XPL0 se bazează pe PL/0, un exemplu de compilator în algoritmii de carte + Structuri de date = Programe de Niklaus Wirth.
Primul compilator XPL0 a fost scris în Algol.
A generat instrucțiuni pentru un pseudo-mașină care a fost implementat ca interpret pe un computer de grup digital bazat pe microprocesorul 6502.
Compilatorul a fost transformat de la Algol în XPL0 și a fost apoi capabil să se compileze și să ruleze pe un microcomputer.
XPL0 și -a dovedit curând valoarea într -o varietate de produse bazate pe 6502.
Aceste sisteme încorporate și -ar fi scris codul în limbajul de asamblare, ceea ce este mult mai obositor de făcut.
Boyle a folosit XPL0 pentru a scrie un sistem de operare pe disc numit APEX.
Începând cu 1980, aceasta a fost vândută, împreună cu XPL0, ca o alternativă la Apple DOS pentru computerul Apple II, care s -a bazat pe 6502.
De când acei ani de început XPL0 a fost implementat pe o duzină de procesoare și au fost adăugate multe funcții.
Acum există optimizarea compilatoarelor de cod native cu numere întregi pe 32 de biți în locul versiunilor originale pe 16 biți.
Compilatoarele open source pentru Windows și MS-DOS pe PC-uri și Linux pe Raspberry PI sunt disponibile de pe linkul de mai jos.