Kompilatory w edukacji Konstrukcja i optymalizacja kompilatorów są wykładane na uniwersytetach jako część programu studiów informatycznych. Takie kursy są zazwyczaj uzupełniane implementowaniem przez studentów kompilatora pewnego edukacyjnego języka programowania. Dobrze udokumentowanym przykładem jest kompilator języka PL/0, który był pierwotnie używany przez Niklausa Wirtha do nauczania metod konstrukcji kompilatorów w latach siedemdziesiątych. Pomimo swojej prostoty kompilator PL/0 wprowadził do terminologii kilka pojęć, które odtąd stały się standardami w nauczaniu:

Użycie Program Development by Stepwise Refinement Użycie recursive descent parser Użycie notacji EBNF do specyfikowania składni języka Użycie P-code podczas generowania przenośnego kodu wynikowego Użycie T-diagramów do formalnego opisu problemu bootstrappingu

Zobacz też

transpilator autocoder dekompilator generator parserów JIT (just-in-time compilation) kompilator skrośny (cross compiler) translator

Przypisy

Linki zewnętrzne Podstawy kompilatorów (materiały dydaktyczne MIMUW na studia informatyczne I stopnia) Metody realizacji języków programowania (materiały dydaktyczne MIMUW na studia informatyczne II stopnia) Teoria Kompilacji (materiały dydaktyczne WIEiT na studia informatyczne I stopnia)