*Result*: A Haskell to Java Virtual Machine Code Compiler

Title:
A Haskell to Java Virtual Machine Code Compiler
Authors:
Contributors:
The Pennsylvania State University CiteSeerX Archives
Source:
ftp://ftp.dcs.ex.ac.uk/pub/usr/david/ifl97.ps.Z
Publisher Information:
Springer, LNCS
Publication Year:
1997
Collection:
CiteSeerX
Document Type:
*Academic Journal* text
File Description:
application/postscript
Language:
English
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.8311D722
Database:
BASE

*Further Information*

*For some time now, we have been interested in using Haskell to program inexpensive embedded processors, such as those in SUN's new Java family. This paper describes our first attempt to produce a Haskell to Java Virtual Machine code compiler, based on a mapping between the G-machine and the Java Virtual Machine. Although this mapping looks good, it is not perfect, and our first results suggest that the compiled Java Virtual Machine code may be rather larger and slower than one might hope. 1 Introduction For some time now, we have been interested in the efficient implementation of lazy functional programming languages on very small computers, such as those found in consumer electronics devices. So far, all of our implementations have assumed that next-generation products will be controlled by previous-generation RISC processors [Wak95]. But Java processors, with their compact instruction encoding, are an attractive alternative [SUN97]. This paper investigates whether these processors.*