Vyučující
|
|
Obsah předmětu
|
Základy pragmatiky programovacích jazyků 1. Syntaxe 2. Sémantika (typový systém, evaluační systémy) 3. Aktuální trendy v oblasti návrhu programovacích jazyků Doménově specifické jazyky vyvářené od základů 4. Generátory kompilátorů (ANTLR) 5. JetBrains MPS 6. Praktický návrh jednoduchého DSL jazyka Vestavěné (hostované) programovací jazyky 7. Metaprotokoly (Python) 8. Principy metaprogramování (Julia) 9. Praktický příklad využití metaprogramování
|
Studijní aktivity a metody výuky
|
nespecifikováno
|
Výstupy z učení
|
Předmět je zaměřen na možnosti aplikace doménově specifických jazyků v různých oblastech lidské činnosti. Hlavním cílem je prezentace možností moderních jazyků a vývojových prostředí pro vytváření jednoduchých úzce specializovaných doménově specifických jazyků. Nezbytnou součástí předmětu je i úvod do obecné syntaxe a sémantiky (pragmatiky) programovacích jazyků.
|
Předpoklady
|
nespecifikováno
|
Hodnoticí metody a kritéria
|
nespecifikováno
Seminární práce (popis a implementace jednoduchého doménově specifického jazyka)
|
Doporučená literatura
|
|