Detail práce

Překladač nového modulárního programovacího jazyka

Bakalářská práce Student: Čejchan Daniel Akademický rok: 2016/2017 Vedoucí: Křivka Zbyněk, Ing., Ph.D.
Název anglicky
Compiler for a New Modular Programming Language
Jazyk práce
český
Abstrakt

Tato práce se věnuje návrhu nového kompilovaného programovacího jazyka Beast, inspirovaného jazyky C++ a D, zejména pak návrhu nového konceptu \textit{líhnutí kódu}, který má inovovat oblasti metaprogramování a vykonávání funkcí za doby kompilace. V rámci této práce je implementován a popsán i demonstrační kompilátor.

Klíčová slova

Líhnutí kódu, programovací jazyk, CTFE, metaprogramování, OOP, Beast, Dragon, ctime

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
13. června 2017
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.

Komise
Kolář Dušan, doc. Dr. Ing. (UIFS FIT VUT), předseda
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (UPGM FIT VUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Smrčka Aleš, Ing., Ph.D. (UITS FIT VUT), člen
Citace
ČEJCHAN, Daniel. Překladač nového modulárního programovacího jazyka. Brno, 2017. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2017-06-13. Vedoucí práce Křivka Zbyněk. Dostupné z: https://www.fit.vut.cz/study/thesis/19857/
BibTeX
@bachelorsthesis{FITBT19857,
    author = "Daniel \v{C}ejchan",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "P\v{r}eklada\v{c} nov\'{e}ho modul\'{a}rn\'{i}ho programovac\'{i}ho jazyka",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19857/"
}
Nahoru