Design and implementation of a C to Rust transcompiler

dc.contributor.advisorGarrido Ostermann, Lluís
dc.contributor.authorAlonso Jané, Lluís
dc.date.accessioned2018-06-05T09:13:20Z
dc.date.available2018-06-05T09:13:20Z
dc.date.issued2018-01-29
dc.descriptionTreballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2018, Director: Lluís Garrido Ostermannca
dc.description.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.ca
dc.format.extent36 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2445/122786
dc.language.isoengca
dc.rightsmemòria: cc-by-nc-sa (c) Lluı́s Alonso Jané, 2018
dc.rightscodi: GPL (c) Lluı́s Alonso Jané, 2018
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/es
dc.rights.urihttp://www.gnu.org/licenses/gpl-3.0.ca.html
dc.sourceTreballs Finals de Grau (TFG) - Enginyeria Informàtica
dc.subject.classificationCompiladors (Programes d'ordinador)ca
dc.subject.classificationC (Llenguatge de programació)ca
dc.subject.classificationProgramarica
dc.subject.classificationTreballs de fi de grauca
dc.subject.otherCompilers (Computer programs)en
dc.subject.otherC (Computer program language)en
dc.subject.otherComputer softwareen
dc.subject.otherBachelor's thesesen
dc.titleDesign and implementation of a C to Rust transcompilerca
dc.typeinfo:eu-repo/semantics/bachelorThesisca

Fitxers

Paquet original

Mostrant 1 - 2 de 2
Carregant...
Miniatura
Nom:
codi_font.zip
Mida:
35.18 KB
Format:
ZIP file
Descripció:
Codi font
Carregant...
Miniatura
Nom:
memoria.pdf
Mida:
1.28 MB
Format:
Adobe Portable Document Format
Descripció:
Memòria