Foundations for a Data Oriented Compiler Infrastructure

Loading...
Thumbnail Image

Authors

Dahl, Joshua Aaron

Issue Date

2025

Type

Thesis

Language

en_US

Keywords

Compile Time Evaluation , Compiler Infrastructure , Data Oriented , Entity Component System

Research Projects

Organizational Units

Journal Issue

Alternative Title

Abstract

Despite the fact that most college graduates possess the necessary skills to assemble a compiler, few actually take on the task. One major barrier is the lack of an accessible and well-designed Intermediate Representation (IR) that can support and guide new compiler authors. A thoughtfully constructed IR could significantly reduce the difficulty of compiler development and encourage more individuals to engage with this domain. To address this issue, we conduct a survey of existing compiler IR, paying particular attention to lesser-known or obscure designs that may offer untapped potential. In addition, we explore the feasibility of employing Entity Component Systems (ECS) to improve both performance and usability within compiler architecture. By combining insights from these analyses with a system capable of running code across a wide range of platforms, we lay the groundwork for a new IR; specifically aimed at lowering the barrier to entry into compiler design and empowering more developers to participate in this domain.

Description

Citation

Publisher

License

Journal

Volume

Issue

PubMed ID

DOI

ISSN

EISSN