Přední část LLVM pro jazyk Scheme
LLVM frontend for the Scheme language
Type of document
diplomová prácemaster thesis
Author
Noha Jan
Supervisor
Polách Radomír
Opponent
Trávníček Jan
Field of study
Systémové programováníStudy program
InformatikaInstitutions assigning rank
18101Defended
2016-06-14Rights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdf
Metadata
Show full item recordAbstract
Tato práce se zabývá problémem překladu programovacího jazyka Scheme do nativního kódu a zkoumá možnost vytvoření nové přední části překladače pro jazyk Scheme s využitím LLVM. Dále předkládá návrh tohoto překladače a jeho základní implementaci otestovanou na několika ukázkových programech. Nakonec hodnotí výkon přeložených programů v jazyce Scheme ve srovnání s již existujícími překladači a interprety. This thesis analyzes the problem of compiling the Scheme programming language to native code and explores the possibility of building a new Scheme compiler frontend using the LLVM framework. It proposes a design of the frontend and presents a prototype implementation of it, tested on various example programs. It also evaluates performance of the compiled Scheme programs in comparison with other existing compilers and interpreters of the same language.
Collections
- Diplomové práce - 18101 [216]