Návrh a implementace jazyka pro code-golf challenge
Thesis title in Czech: | Návrh a implementace jazyka pro code-golf challenge |
---|---|
Thesis title in English: | Design and implementation of a language for code-golf challenge |
Key words: | překladač, programovací jazyk, code-golf, c++ |
English key words: | compiler, programming language, code-golf, c++ |
Academic year of topic announcement: | 2015/2016 |
Thesis type: | Bachelor's thesis |
Thesis language: | čeština |
Department: | Department of Distributed and Dependable Systems (32-KDSS) |
Supervisor: | doc. RNDr. Pavel Parízek, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 21.04.2016 |
Date of assignment: | 12.05.2016 |
Confirmed by Study dept. on: | 07.06.2016 |
Date and time of defence: | 08.09.2016 00:00 |
Date of electronic submission: | 27.07.2016 |
Date of submission of printed version: | 28.07.2016 |
Date of proceeded defence: | 08.09.2016 |
Opponents: | RNDr. Miroslav Kratochvíl, Ph.D. |
Guidelines |
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. |
References |
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 |