The Library
Compiling lazy functional programs to Java bytecode
Tools
Meehan, Gary and Joy, Mike (1999) Compiling lazy functional programs to Java bytecode. Software: Practice and Experience, Volume 29 (Number 7). pp. 617-645. doi:10.1002/(SICI)1097-024X(199906)29:7<617::AID-SPE250>3.0.CO;2-E ISSN 0038-0644.
PDF
meehan_joy_99.pdf - Published Version Embargoed item. Restricted access to Repository staff only - Requires a PDF viewer. Download (152Kb) |
Official URL: http://dx.doi.org/10.1002/(SICI)1097-024X(199906)2...
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.
Item Type: | Journal Article | ||||
---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software | ||||
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | ||||
Journal or Publication Title: | Software: Practice and Experience | ||||
Publisher: | John Wiley & Sons Ltd. | ||||
ISSN: | 0038-0644 | ||||
Official Date: | June 1999 | ||||
Dates: |
|
||||
Volume: | Volume 29 | ||||
Number: | Number 7 | ||||
Number of Pages: | 29 | ||||
Page Range: | pp. 617-645 | ||||
DOI: | 10.1002/(SICI)1097-024X(199906)29:7<617::AID-SPE250>3.0.CO;2-E | ||||
Status: | Peer Reviewed | ||||
Publication Status: | Published | ||||
Access rights to Published version: | Restricted or Subscription Access | ||||
Date of first compliant deposit: | 7 December 2015 |
Data sourced from Thomson Reuters' Web of Knowledge
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |