Repositori institucional URV
Español Català English
TITLE:
A Comprehensive Review of Golang to Web Assembly Conversion with TinyGo - TFM:1639

Student:Guellil, Safia
Language:en
Title in original language:A Comprehensive Review of Golang to Web Assembly Conversion with TinyGo
Keywords:WebAssembly, Golang, TinyGo
Subject:Enginyeria informàtica
Abstract:WebAssembly is a bytecode language that has revolutionized web browsing by enabling high-performance code execution. Its outstanding qualities, such as portability, scalability, security, and speed, combined with the emergence of the WebAssembly System Interface standard, are bringing the vision of "write once, run anywhere" closer to reality. As a result, its influence has spread beyond web browsers, leading many programming languages, including Golang, to compile code for execution outside the browser. This project examines the conversion of WebAssembly to Golang using the TinyGo compiler for non-Web environments. We evaluate the memory system, which is fundamental in Golang, and the performance of the WebAssembly module compiled with TinyGo. In the analysis performed, we observed that the Golang memory system is reproduced in the WASM module but in a simplified version of TinyGo. In addition, we achieved execution speeds comparable to the Golang source language but with a significantly reduced binary size, which makes TinyGo and Golang a good choice for resource-constrained environments.
Project director:Sanchez Artigas, Marc
Department:Enginyeria Informàtica i Matemàtiques
Education area(s):Enginyeria de la Seguretat Informàtica i Intel·ligència Artificial
Entity:Universitat Rovira i Virgili (URV)
Work's public defense date:2023-09-15
Academic year:2022-2023
Confidenciality:No
Subject areas:Computer engineering
APS:No
Creation date in repository:2024-04-09
Access Rights:info:eu-repo/semantics/openAccess
Search your record at:

Available files
FileDescriptionFormat
MemòriaMemoryapplication/pdf

Information

© 2011 Universitat Rovira i Virgili