[PDF][PDF] An overview of the FLINT/ML compiler

Z Shao - Proc. 1997 acm sigplan workshop on types in …, 1997 - Citeseer
The FLINT project at Yale aims to build a state-of-the-art systems environment for modern
typesafe languages. One important component of the FLINT system is a high-performance …

Iterated register coalescing

L George, AW Appel - ACM Transactions on Programming Languages …, 1996 - dl.acm.org
An important function of any register allocator is to target registers so as to eliminate copy
instructions. Graph-coloring register allocation is an elegant approach to this problem. If the …

TIL: A type-directed optimizing compiler for ML

D Tarditi, G Morrisett, P Cheng, C Stone, R Harper… - ACM Sigplan …, 1996 - dl.acm.org
We are investigating a new approach to compiling Standard ML (SML) based on four key
technologies: interwional polymorphism [23], nearlg tag-free garbage collection[12, 46, 34] …

[BUKU][B] Semantics of types for mutable state

AJ Ahmed - 2004 - search.proquest.com
Proof-carrying code (PCC) is a framework for mechanically verifying the safety of machine
language programs. A program that is successfully verified by a PCC system is guaranteed …

Typed closure conversion

Y Minamide, G Morrisett, R Harper - … of the 23rd ACM SIGPLAN-SIGACT …, 1996 - dl.acm.org
Closure conversion is a program transformation used by compilers to separate code from
data. Previous accounts of closure conversion use only untyped target languages. Recent …

A transformation-based optimiser for Haskell

SLP Jones, ALM Santos - Science of computer programming, 1998 - Elsevier
Many compilers do some of their work by means of correctness-preserving, and hopefully
performance-improving, program transformations. The Glasgow Haskell Compiler (GHC) …

Compiling Haskell by program transformation: A report from the trenches

SLP Jones - European Symposium on Programming, 1996 - Springer
Many compilers do some of their work by means of correctness-preserving, and hopefully
performance-improving, program transformations. The Glasgow Haskell Compiler (GHC) …

Compiling with continuations, continued

A Kennedy - Proceedings of the 12th ACM SIGPLAN international …, 2007 - dl.acm.org
We present a series of CPS-based intermediate languages suitable for functional language
compilation, arguing that they have practical benefits over direct-style languages based on A …

[PDF][PDF] A type-theoretic interpretation of Standard ML

R Harper, C Stone - 2000 - kilthub.cmu.edu
It has been nearly twenty years since Robin Milner introduced ML as the metalanguage of
the LCF interactive theorem prover [5]. His elegant use of abstract types to ensure validity of …

An equivalence-preserving CPS translation via multi-language semantics

A Ahmed, M Blume - Proceedings of the 16th ACM SIGPLAN …, 2011 - dl.acm.org
Language-based security relies on the assumption that all potential attacks follow the rules
of the language in question. When programs are compiled into a different language, this is …