Comparison of scripting languages based on the native code interoperability

Porovnání skriptovacích jazyků podle efektivity napojení na nativní kód

Supervisors

Editors

Other contributors

Journal Title

Journal ISSN

Volume Title

Publisher

České vysoké učení technické v Praze
Czech Technical University in Prague

Date of defense

2016-02-04

Research Projects

Organizational Units

Journal Issue

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.

Description

Citation

Underlying research data set URL

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í.

Endorsement

Review

Supplemented By

Referenced By