Návrh a implementace jazyka pro code-golf challenge
Název práce v češtině: | Návrh a implementace jazyka pro code-golf challenge |
---|---|
Název v anglickém jazyce: | Design and implementation of a language for code-golf challenge |
Klíčová slova: | překladač, programovací jazyk, code-golf, c++ |
Klíčová slova anglicky: | compiler, programming language, code-golf, c++ |
Akademický rok vypsání: | 2015/2016 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | doc. RNDr. Pavel Parízek, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 21.04.2016 |
Datum zadání: | 12.05.2016 |
Datum potvrzení stud. oddělením: | 07.06.2016 |
Datum a čas obhajoby: | 08.09.2016 00:00 |
Datum odevzdání elektronické podoby: | 27.07.2016 |
Datum odevzdání tištěné podoby: | 28.07.2016 |
Datum proběhlé obhajoby: | 08.09.2016 |
Oponenti: | RNDr. Miroslav Kratochvíl, Ph.D. |
Zásady pro vypracování |
Code-golf challenge je typ soutěže mezi programátory, ve které je cílem vyřešit snadnou programátorskou úlohu na co nejmenší počet bytů zdrojového kódu.
Cílem této práce je navrhnout programovací jazyk, který je vhodný pro řešení code-golf challenge. Navržený programovací jazyk by měl především zachovávat čitelnost, aby byl vhodný i pro začínající programátory v oblasti code-golf challenge, ale nemusí být optimální ve smyslu minimalizace velikosti zdrojového kódu. Jazyk bude objektově orientovaný, založený na moderním C++, a zdrojový kód tohoto jazyka bude překládán do C++. Součástí práce bude také implementace jednoduchého běhového prostředí ve formě standardní knihovny. |
Seznam odborné literatury |
Code Golf. http://codegolf.stackexchange.com/tags/code-golf/info
C++ standard. https://isocpp.org/std/the-standard Esoteric programming languages wiki. http://esolangs.org/wiki/Main_Page A. Aho, M. Lam, R. Sethi, and J. Ullman. Compilers: Principles, Techniques, and Tools. Addison Wesley, 2nd edition, 2006 |