LocalazyLocalazy
XPL0 je štruktúrovaný, vysokoúrovňový programovací jazyk navrhnutý na jednoduché používanie, prenosnosť a efektívnosť. Bol implementovaný na rôznych platformách vrátane CP/M, MS-DOS, Unix a Macintosh. Jazyk XPL0 bol vyvinutý v polovici 70. rokov na Kalifornskej univerzite v Berkeley Larrym Teslerom a Normanom Meyrowitzom. Jeho syntax vychádza z Pascalu, ale má mnoho vlastností, ktoré sa častejšie spájajú s Lispom alebo APL. Programy XPL0 sú štruktúrované ako postupnosť deklarácií a procedúr. Procedúra môže byť buď funkcia, alebo podprogram. Funkcie vracajú hodnotu, zatiaľ čo podprogramy nie. XPL0 má bohatú sadu dátových typov vrátane celých čísel, čísel s pohyblivou rádovou čiarkou, reťazcov, polí a záznamov. Podporuje aj používateľom definované typy. XPL0 je staticky typovaný, čo znamená, že všetky premenné musia byť deklarované pred ich použitím. To umožňuje kompilátoru kontrolovať typové chyby a generovať efektívnejší kód. XPL0 je interpretovaný jazyk, čo znamená, že programy sa nekompilujú do strojového kódu, ale vykonávajú sa programom, ktorý číta a vykonáva kód XPL0. Výhodou je, že programy XPL0 sú prenosné, ale nevýhodou je, že sú pomalšie ako kompilované jazyky. XPL0 obsahuje rozsiahlu štandardnú knižnicu procedúr, ktoré sa dajú použiť na vytváranie grafických používateľských rozhraní, vykonávanie matematických výpočtov, manipuláciu s reťazcami a mnohé ďalšie.