See this document in CiteSeerX!

A Haskell to Java Virtual Machine Code Compiler (1997)  (Make Corrections)  (3 citations)
David Wakeling
Lecture Notes in Computer Science



  Home/Search   Context   Related

 
View or download:
dcs.ex.ac.uk/pub/usr/david...ifl97.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  dcs.ex.ac.uk/research/dsg/pubs (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: . 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... (Update)

Context of citations to this paper:   More

.... all of the memory occupied by detached nodes, so avoiding the space leaks that beset our earlier G machine based implementation [Wak97]. 2.2 Instruction Set Each h,Gi machine instruction can be described by one or more state transition rules of the form s 1 ) s 2 . A state...

...languages, but some of the issues in compilation are the same as EBG, for example the use of the abstract class Closure. Wakeling [Wak97] describes how Haskell can be compiled to the Java Virtual Machine running an implementation of the G machine. EBG is a simpler language...

Cited by:   More
Adding Functional Programming into the Holo Language - Bois, Barbosa, Geyer (2001)   (Correct)
Implementation of Lazy Agents in the Functional Language EBG - Clark (1999)   (Correct)
Mobile Haskell: Compiling Lazy Functional Programs for the Java.. - Wakeling (1998)   (Correct)

Active bibliography (related documents):   More   All
0.2:   Type-Secure Meta-Programming - Christopher Bentley Dornan (1998)   (Correct)
0.2:   The Dynamic Compilation of Lazy Functional Programs - Wakeling (1993)   (Correct)
0.2:   A Mobile Functional Object Code - Chakravarty   (Correct)

Similar documents based on text:   More   All
0.1:   Identification Of Regions Of Interest In Digital Mammograms - Singh, Al-Mansoori (2000)   (Correct)
0.1:   An Approach to the Run-Time Monitoring of Parallel Programs - Cai, Turner (1994)   (Correct)
0.1:   Detection of New Image Objects in Video Sequences Using.. - Singh, Markou, Haddon (1999)   (Correct)

Related documents from co-citation:   More   All
2:   Mobile Haskell: Compiling lazy functional programs for the Java Virtual Machine - Wakeling - 1998
2:   The Java Programming Language (context) - Ken, Gosling - 1996

BibTeX entry:   (Update)

D. Wakeling. A Haskell to Java Virtual Machine Code Compiler. In Proceedings of the 1997 Workshop on the Implementation of Functional Languages. Springer-Verlag, September 1997. to appear as LNCS 1467. This article was processed using the L A T E X macro package with LLNCS style http://citeseer.ist.psu.edu/wakeling97haskell.html   More

@article{ wakeling98haskell,
    author = "David Wakeling",
    title = "A {Haskell} to {Java Virtual Machine} Code Compiler",
    journal = "Lecture Notes in Computer Science",
    volume = "1467",
    pages = "39--??",
    year = "1998",
    url = "citeseer.ist.psu.edu/wakeling97haskell.html" }
Citations (may not include all citations):
359   The Implementation of Functional Programming Languages (context) - Jones - 1987
238   Pizza into Java: Translating Theory into Practice - Odersky, Wadler - 1997
210   Implementing Lazy Functional Languages on Stock Hardware: th.. - Jones - 1992
33   The Java Virtual Machine (context) - Lindholm, Yellin - 1996
15   Parallel Graph Reduction with the h;gi- machine (context) - Augustsson, Johnsson - 1989
8   PicoJava I Microprocessor Core Architecture (context) - Inc - 1997
5   A Throw-away Compiler for a Lazy Functional Language - Wakeling - 1995
2   MIT Laboratory for Computer Science (context) - Steele, for et al. - 1978

Documents on the same site (http://www.dcs.ex.ac.uk/research/dsg/pubs.htm):
Mobile Haskell: Compiling Lazy Functional Programs for the Java.. - Wakeling (1998)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC