Repositori institucional URV
Belongs to TFM:SerieGeneralMESIIA collection
TITLE:
A Comprehensive Review of Golang to Web Assembly Conversion with TinyGo - TFM:1639
Handle:
https://hdl.handle.net/20.500.11797/TFM1639
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
Coverage:
No
Type:
info:eu-repo/semantics/masterThesis
Títol:
A Comprehensive Review of Golang to Web Assembly Conversion with TinyGo
Contributor:
Sanchez Artigas, Marc
Subject:
Enginyeria informàtica
Computer engineering
Ingeniería informática
Enginyeria informàtica
Date:
2023-09-15
Language:
en
Format:
Universitat Rovira i Virgili (URV)
Creator:
Guellil, Safia
Rights:
info:eu-repo/semantics/openAccess
Search your record at:
Available files
File
Description
Format
Memòria
Memory
application/pdf
View/Open
Show entire record
Go back
All objects of this collection
Information
© 2011 Universitat Rovira i Virgili
Legal
Accessibility
Contact