Zobrazit minimální záznam

Comparison of scripting languages based on the native code interoperability



dc.contributor.advisorBarák Tomáš
dc.contributor.authorSmrček Petr
dc.date.accessioned2016-06-23T01:40:03Z
dc.date.available2016-06-23T01:40:03Z
dc.date.issued2016-01-11
dc.identifierKOS-587864887305
dc.identifier.urihttp://hdl.handle.net/10467/65217
dc.description.abstractTato práce se zabývá schopnostmi různých skriptovacích jazyků komunikovat s nativním kódem. Jsou zkoumány jazyky Lua, JavaScript (implementace V8) a C# (implementace Mono) a je testován jejich výkon pro volání skriptu z C++ kódu a volání C++ kódu ze skriptu. Práce obsahuje také implementaci vlastního skriptovacího jazyka NativeScript postaveného na LLVM a jeho porovnání s ostatními jazyky. Výsledky jsou diskutovány a zdůvodněny na základě detailů implementací daných jazyků.cze
dc.description.abstractThis thesis studies capabilities of various scripting languages to communicate with native code. Languages Lua, JavaScript (implementation V8) and C# (implementation Mono) are studied and tested for performance of invoking script from C++ code and and calling the C++ code from script. This work also contains an implementation of a custom scripting language NativeScript based on LLVM and its comparison to the other languages. The results are discussed and explained using the language implementation details.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.subjectskriptovací jazyk, nativní kód, konektivita, výkon, Lua, JavaScript, C#, LLVMcze
dc.subjectscripting language, native code, performance, interoperability, Lua, JavaScript, C#, LLVMeng
dc.titlePorovnání skriptovacích jazyků podle efektivity napojení na nativní kódcze
dc.titleComparison of scripting languages based on the native code interoperabilityeng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.date.accepted2016-02-04
dc.contributor.refereeLukáč Michal
theses.degree.disciplineSoftwarové inženýrstvícze
theses.degree.grantorkatedra počítačůcze
theses.degree.programmeOtevřená informatikacze


Soubory tohoto záznamu





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

Zobrazit minimální záznam