Z Shao, AW Appel - ACM SIGPLAN Notices, 1995 - dl.acm.org
Compile-time type information should be valuable in efficient compilation of statically typed functional languages such as Standard ML. But how should type-directed compilation work …
N Hallenberg, M Elsman, M Tofte - Proceedings of the ACM SIGPLAN …, 2002 - dl.acm.org
This paper describes a memory discipline that combines region-based memory management and copying garbage collection by extending Cheney's copying garbage …
P Lee, M Leone - ACM SIGPLAN Notices, 1996 - dl.acm.org
We describe the design and implementation of a compiler that automatically translates ordinary programs written in a subset of ML into code that generates native code at run time …
X Leroy - Proceedings of the 19th ACM SIGPLAN-SIGACT …, 1992 - dl.acm.org
This paper presents a program transformation that allows languages with polymorphic typing (eg ML) to be implemented with unboxed, multi-word data representations. The …
Compilers for monomorphic languages, such as C and Pascal, take advantage of types to determine data representations, alignment, calling conventions, and register selection …
A Tolmach - Proceedings of the 1994 ACM conference on LISP and …, 1994 - dl.acm.org
We have constructed a practical tag-free garbage collector based on explicit type parameterization of polymorphic functions, for a dialect of ML. The collector relies on type …
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 …
N Benton, A Kennedy, G Russell - Proceedings of the third ACM …, 1998 - dl.acm.org
MLJ compiles SML'97 into verifier-compliant Java byte-codes. Its features include type- checked interlanguage working extensions which allow ML and Java code to call each …
K Crary, S Weirich - Proceedings of the fourth ACM SIGPLAN …, 1999 - dl.acm.org
Run-time type dispatch enables a variety of advanced optimization techniques for polymorphic languages, including tag-free garbage collection, unboxed function arguments …