Back to results

University of Illinois at Urbana-Champaign

Implementing Run-Time Systems in a Compiler

Abstract

dc:description

This thesis presents a model for the implementation of run-time systems. We divide the implementation of the run-time system in 3 sub-tasks: implementing the data types, implementing the environment, and implementing the basic control flow. To each sub-task we present a model of how solutions are specified. We define visual tools to specify primitive data types and and enviroments. These tools automatically generate compiler components that generate code to implement the run-time system functionality. Finally, we present a generic interface for interfacing memory managers to run-time system. This interface can be used to write run-time system independent garbage collectors. The methods that support this independency are automatically generated by the components mentioned above.

Degree

thesis:*
Name thesis:degree_name
Ph.D.
Level thesis:degree_level
Dissertation
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2015

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Durham, Alan Mitchell
Contributors dc:contributor
  • Ralph Johnson

Subjects

dc:subject × 1

Rights

Language dc:language
eng

Identifiers

dc:identifier.*
Identifier
(MiAaPQ)AAI9737097
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/81877

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Durham, Alan Mitchell. Implementing Run-Time Systems in a Compiler. Dissertation thesis, University of Illinois at Urbana-Champaign, 2015. http://hdl.handle.net/2142/81877