LocalazyLocalazy
PL/M je programovací jazyk určený na použitie vo vstavaných systémoch. Je to štruktúrovaný procedurálny jazyk so syntaxou podobnou syntaxi programovacieho jazyka C. PL/M pôvodne vyvinula spoločnosť Digital Equipment Corporation (DEC) v 70. rokoch 20. storočia. Programy v PL/M sa zvyčajne píšu v textovom editore a kompilujú sa do strojového kódu na vykonávanie v mikroprocesore. Kompilátor PL/M vytvára kód pre konkrétnu rodinu mikroprocesorov. PL/M-86 je verzia PL/M pre rodinu mikroprocesorov Intel 8086/8088. PL/M je relatívne jednoduchý jazyk a ľahko sa ho naučia programátori, ktorí už ovládajú jazyk C alebo iný vysokoúrovňový jazyk. PL/M má však niektoré jedinečné vlastnosti, ktorých zvládnutie môže byť náročné. Jednou z takýchto vlastností je možnosť definovať procedúry a funkcie v rámci iných procedúr a funkcií. To môže viesť k veľmi zložitému kódu, ktorý sa ťažko ladí. Ďalšou jedinečnou vlastnosťou PL/M je používanie ukazovateľov. Ukazovatele sú premenné, ktoré uchovávajú adresu inej premennej. Môžu sa používať na dynamické prideľovanie pamäte a na prístup k dátovým štruktúram, ako sú prepojené zoznamy. PL/M má tiež bohatú sadu operátorov na manipuláciu s reťazcami, znakmi a poliami. Tieto operátory možno použiť na vykonávanie úloh, ako je hľadanie podreťazca v reťazci alebo triedenie poľa čísel. Celkovo je PL/M výkonný jazyk, ktorý sa dá použiť na vytváranie sofistikovaných programov pre vstavané systémy. Jeho zložitosť však môže byť prekážkou pre začiatočníkov.