dc.contributor |
Garrido Ostermann, Lluís |
|
dc.creator |
Alonso Jané, Lluís |
|
dc.date |
2018-06-05T09:13:20Z |
|
dc.date |
2018-06-05T09:13:20Z |
|
dc.date |
2018-01-29 |
|
dc.date.accessioned |
2024-12-16T10:26:29Z |
|
dc.date.available |
2024-12-16T10:26:29Z |
|
dc.identifier |
http://hdl.handle.net/2445/122786 |
|
dc.identifier.uri |
http://fima-docencia.ub.edu:8080/xmlui/handle/123456789/21166 |
|
dc.description |
Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2018, Director: Lluís Garrido Ostermann |
|
dc.description |
[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. |
|
dc.format |
36 p. |
|
dc.format |
application/pdf |
|
dc.language |
eng |
|
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 |
http://creativecommons.org/licenses/by-sa/3.0/es |
|
dc.rights |
http://www.gnu.org/licenses/gpl-3.0.ca.html |
|
dc.rights |
info:eu-repo/semantics/openAccess |
|
dc.source |
Treballs Finals de Grau (TFG) - Enginyeria Informàtica |
|
dc.subject |
Compiladors (Programes d'ordinador) |
|
dc.subject |
C (Llenguatge de programació) |
|
dc.subject |
Programari |
|
dc.subject |
Treballs de fi de grau |
|
dc.subject |
Compilers (Computer programs) |
|
dc.subject |
C (Computer program language) |
|
dc.subject |
Computer software |
|
dc.subject |
Bachelor's theses |
|
dc.title |
Design and implementation of a C to Rust transcompiler |
|
dc.type |
info:eu-repo/semantics/bachelorThesis |
|