From folklore to fact: comparing implementations of stacks and continuations

K Farvardin, J Reppy - Proceedings of the 41st ACM SIGPLAN …, 2020 - dl.acm.org
The efficient implementation of function calls and non-local control transfers is a critical part
of modern language implementations and is important in the implementation of everything …

A new backend for Standard ML of New Jersey

K Farvardin, J Reppy - Proceedings of the 32nd Symposium on …, 2020 - dl.acm.org
This paper describes the design and implementation of a new backend for the Standard ML
of New Jersey (SML/NJ) system that is based on the LLVM compiler infrastructure. We first …

A fast instruction language for functional programs

E Oosting - 2024 - essay.utwente.nl
Within computer science, there is a variety of ways in which algorithms can be expressed.
One of these ways is functional programming, in which functions and recursion are used to …

Lightweight threading support in LLVM

K Farvardin, J Reppy - cpc2018.scss.tcd.ie
A lightweight and efficient mechanism for user-space threads is an important building block
for parallel and concurrent language implementations. It is particularly advantageous when …