University of Twente Student Theses

Login
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.

[img] 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