Přední část LLVM pro jazyk Scheme
LLVM frontend for the Scheme language
dc.contributor.advisor | Polách Radomír | |
dc.contributor.author | Noha Jan | |
dc.date.accessioned | 2016-06-22T19:50:40Z | |
dc.date.available | 2016-06-22T19:50:40Z | |
dc.date.issued | 2016-05-09 | |
dc.identifier | KOS-587865243005 | |
dc.identifier.uri | http://hdl.handle.net/10467/65131 | |
dc.description.abstract | 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. | cze |
dc.description.abstract | 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. | eng |
dc.language.iso | ENG | |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | 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.pdf | eng |
dc.rights | Vysokoš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 | cze |
dc.subject | Scheme, LLVM, dynamický jazyk, překladač, běhové prostředí | cze |
dc.subject | Scheme, LLVM, dynamic language, compiler, runtime system | eng |
dc.title | Přední část LLVM pro jazyk Scheme | cze |
dc.title | LLVM frontend for the Scheme language | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.date.accepted | 2016-06-14 | |
dc.contributor.referee | Trávníček Jan | |
theses.degree.discipline | Systémové programování | cze |
theses.degree.grantor | 18101 | cze |
theses.degree.programme | Informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Diplomové práce - 18101 [216]