Please use this identifier to cite or link to this item:
https://hdl.handle.net/2445/122786
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Garrido Ostermann, Lluís | - |
dc.contributor.author | Alonso Jané, Lluís | - |
dc.date.accessioned | 2018-06-05T09:13:20Z | - |
dc.date.available | 2018-06-05T09:13:20Z | - |
dc.date.issued | 2018-01-29 | - |
dc.identifier.uri | https://hdl.handle.net/2445/122786 | - |
dc.description | Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2018, Director: Lluís Garrido Ostermann | ca |
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.extent | 36 p. | - |
dc.format.mimetype | application/pdf | - |
dc.language.iso | eng | ca |
dc.rights | memòria: cc-by-nc-sa (c) Lluı́s Alonso Jané, 2018 | - |
dc.rights | codi: GPL (c) Lluı́s Alonso Jané, 2018 | - |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/3.0/es | - |
dc.rights.uri | http://www.gnu.org/licenses/gpl-3.0.ca.html | - |
dc.source | Treballs Finals de Grau (TFG) - Enginyeria Informàtica | - |
dc.subject.classification | Compiladors (Programes d'ordinador) | ca |
dc.subject.classification | C (Llenguatge de programació) | ca |
dc.subject.classification | Programari | ca |
dc.subject.classification | Treballs de fi de grau | ca |
dc.subject.other | Compilers (Computer programs) | en |
dc.subject.other | C (Computer program language) | en |
dc.subject.other | Computer software | en |
dc.subject.other | Bachelor's theses | en |
dc.title | Design and implementation of a C to Rust transcompiler | ca |
dc.type | info:eu-repo/semantics/bachelorThesis | ca |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | ca |
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