University of Twente Student Theses
As of Friday, 8 August 2025, the current Student Theses repository is no longer available for thesis uploads. A new Student Theses repository will be available starting Friday, 15 August 2025.
Implementation of a Garbage-Collected LLVM Front End
Berg, L.N. van den (2025) Implementation of a Garbage-Collected LLVM Front End.
PDF
125kB |
Abstract: | Garbage collection is an important component of modern programming languages. This paper explores the design trade-offs of different garbage collection strategies such as mark-sweep and reference counting through a comparative analysis of the garbage collectors of Go, Java, and Python. Building on this research, a minimal, statically typed programming language with a C++ mark-sweep garbage collector is implemented. The language is compiled to LLVM intermediate representation using a front end written in Go, using TinyGo's LLVM bindings. |
Item Type: | Essay (Bachelor) |
Faculty: | EEMCS: Electrical Engineering, Mathematics and Computer Science |
Subject: | 54 computer science |
Programme: | Computer Science BSc (56964) |
Link to this item: | https://purl.utwente.nl/essays/107354 |
Export this item as: | BibTeX EndNote HTML Citation Reference Manager |
Repository Staff Only: item control page