Please use this identifier to cite or link to this item:
Title: Design and implementation of a C to Rust transcompiler
Author: Alonso Jané, Lluís
Director: Garrido Ostermann, Lluís
Keywords: Compiladors (Programes d'ordinador)
C (Llenguatge de programació)
Treballs de fi de grau
Compilers (Computer programs)
C (Computer program language)
Computer software
Bachelor's thesis
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
Appears in Collections:Treballs Finals de Grau (TFG) - Enginyeria Informàtica
Programari - Treballs de l'alumnat

Files in This Item:
File Description SizeFormat 
codi_font.zipCodi font35.18 kBzipView/Open
memoria.pdfMemòria1.31 MBAdobe PDFView/Open

This item is licensed under a Creative Commons License Creative Commons