Comparison of scripting languages based on the native code interoperability
Porovnání skriptovacích jazyků podle efektivity napojení na nativní kód
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date of defense
2016-02-04
Abstract
Tato 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ů.
This 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.
This 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.
Description
Citation
Underlying research data set URL
Permanent link
Rights/License
A university thesis is a work protected by the Copyright Act of the Czech Republic. 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.
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 v platném znění.
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 v platném znění.