Compiling Standard ML For Efficient Execution On Modern Machines (1994)
| Citations: | 18 - 3 self |
BibTeX
@MISC{Shao94compilingstandard,
author = {Zhong Shao},
title = {Compiling Standard ML For Efficient Execution On Modern Machines},
year = {1994}
}
Years of Citing Articles
OpenURL
Abstract
Many language theoreticians have taken great efforts in designing higher-level programming languages that are more elegant and more expressive than conventional languages. However, few of these new languages have been implemented very efficiently. The result is that most software engineers still prefer to use conventional languages, even though the new higherlevel languages offer a better and simpler programming model. This dissertation concentrates on improving the performance of programs written in Standard ML (SML)---a statically typed functional language---on today's RISC machines. SML poses tough challenges to efficient implementations: very frequent function calls, polymorphic types, recursive data structures, higher-order functions, and first-class continuations. This dissertation presents the design and evaluation of several new compilation techniques that meet these challenges by taking advantage of some of the higher-level language features in SML. Type-directed compilation ...







