Original title:
Překladač nového modulárního programovacího jazyka
Translated title:
Compiler for a New Modular Programming Language
Authors:
Čejchan, Daniel ; Kučera, Jiří (referee) ; Křivka, Zbyněk (advisor) Document type: Bachelor's theses
Year:
2017
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
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.
This paper is dedicated to designing a new compiled programming language inspired by C++ and D programming languages. The paper focuses on a new concept called \textit{code hatching} that innovates fields of metaprogramming and compile-time function execution. Prototype compiler is implemented and described, too.
Keywords:
Beast; Code hatching; CTFE; ctime; Dragon; metaprogramming; OOP; programming language; Beast; CTFE; ctime; Dragon; Líhnutí kódu; metaprogramování; OOP; programovací jazyk
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/69809