Seminarium: Implementacja języków funkcyjnych

Język wykładowy Polski
Semestr Zimowy
Status W ofercie
Opiekun Dariusz Biernacki
Liczba godzin 30 (sem.)
Rodzaj Seminarium
ECTS 3
Polecany dla I roku Nie
Egzamin Nie
Tagi JP (języki programowania i logika)

Opis przedmiotu:

W ramach seminarium omowione zostaną klasyczne techniki i rozwiązania stosowane w kompilatorach języków funkcyjnych takich jak Ocaml, SML, Scheme i Haskell, jak również nowe osiągnięcia w dziedzinie implementacji języków funkcyjnych. Wśród omawianych tematów znajdą się: * interpretery * osadzone języki dziedzinowe (EDSL) * ewaluacja częściowa i generowanie kompilatorów * kompilacja przez transformacje programów * analiza statyczna i optymalizacja programów * generowanie kodu pośredniego * maszyny abstrakcyjne * poprawność kompilatorów