Zobrazit minimální záznam

LLVM frontend for the Scheme language



dc.contributor.advisorPolách Radomír
dc.contributor.authorNoha Jan
dc.date.accessioned2016-06-22T19:50:40Z
dc.date.available2016-06-22T19:50:40Z
dc.date.issued2016-05-09
dc.identifierKOS-587865243005
dc.identifier.urihttp://hdl.handle.net/10467/65131
dc.description.abstractTato 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.abstractThis 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.isoENG
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA 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.pdfeng
dc.rightsVysokoš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.pdfcze
dc.subjectScheme, LLVM, dynamický jazyk, překladač, běhové prostředícze
dc.subjectScheme, LLVM, dynamic language, compiler, runtime systemeng
dc.titlePřední část LLVM pro jazyk Schemecze
dc.titleLLVM frontend for the Scheme languageeng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.date.accepted2016-06-14
dc.contributor.refereeTrávníček Jan
theses.degree.disciplineSystémové programovánícze
theses.degree.grantor18101cze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam