article · Software Practice and Experience · 1999
Compiling lazy functional programs to Java bytecode
Cited by 4Abstract and details only
Abstract
The Java Virtual Machine (JVM) was designed as the target for Java compilers, but there is no reason why it cannot be used as the target for other languages. We describe the implementation of a compiler which translates a lazy, weakly-typed functional program into Java class files. We compare the performance of our compiler to the only other known compiler from a lazy functional language to the JVM. The results are broadly similar, suggesting that to get a significant performance speed-up using this compilation paradigm will come only from increasing the performance of the JVM, rather than enhancing the compiler itself. Copyright © 1999 John Wiley & Sons, Ltd.
Cite this paper
Meehan, G., & Joy, M. (1999). Compiling lazy functional programs to Java bytecode. Software Practice and Experience, 29(7), 617–645. https://doi.org/10.1002/(sici)1097-024x(199906)29:7<617::aid-spe250>3.0.co;2-e
Meehan, Gary, and Mike Joy. “Compiling lazy functional programs to Java bytecode.” Software Practice and Experience, vol. 29, no. 7, 1999, pp. 617–45, https://doi.org/10.1002/(sici)1097-024x(199906)29:7<617::aid-spe250>3.0.co;2-e.
Meehan, Gary, and Mike Joy. 1999. “Compiling lazy functional programs to Java bytecode.” Software Practice and Experience 29 (7): 617–45. https://doi.org/10.1002/(sici)1097-024x(199906)29:7<617::aid-spe250>3.0.co;2-e.
Meehan, G. and Joy, M. (1999) ‘Compiling lazy functional programs to Java bytecode’, Software Practice and Experience, 29(7), pp. 617–645. Available at: https://doi.org/10.1002/(sici)1097-024x(199906)29:7<617::aid-spe250>3.0.co;2-e.
@article{meehan1999compiling,
title = {{Compiling lazy functional programs to Java bytecode}},
author = {Meehan, Gary and Joy, Mike},
journal = {Software Practice and Experience},
volume = {29},
number = {7},
pages = {617--645},
year = {1999},
doi = {10.1002/(sici)1097-024x(199906)29:7<617::aid-spe250>3.0.co;2-e}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.