Please use this identifier to cite or link to this item:
http://hdl.handle.net/2445/122786
Title: | Design and implementation of a C to Rust transcompiler |
Author: | Alonso Jané, Lluís |
Director/Tutor: | Garrido Ostermann, Lluís |
Keywords: | Compiladors (Programes d'ordinador) C (Llenguatge de programació) Programari Treballs de fi de grau Compilers (Computer programs) C (Computer program language) Computer software Bachelor's theses |
Issue Date: | 29-Jan-2018 |
Abstract: | [en] A transcompiler or source to source compiler is a type of compiler that translates source code from a programming language at a level of abstraction to another programming language at the same level, contrary to a traditional compiler which translates from a level of abstraction to a lower one. This project is an implementation of a transcompiler from C to Rust, a relatively recent systems programming language that operates at a similar level of abstraction but with a focus on safety in regards to memory. The scope of this project is limited, but it should work on most small C programs that do not use advanced features (like thorough memory management or pointer arithmetic) or that work with multiple threads. |
Note: | Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2018, Director: Lluís Garrido Ostermann |
URI: | http://hdl.handle.net/2445/122786 |
Appears in Collections: | Programari - Treballs de l'alumnat Treballs Finals de Grau (TFG) - Enginyeria Informàtica |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
codi_font.zip | Codi font | 35.18 kB | zip | View/Open |
memoria.pdf | Memòria | 1.31 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License