(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