1998
DOI: 10.1007/bfb0056624
|View full text |Cite
|
Sign up to set email alerts
|

Mobile Haskell: Compiling lazy functional programs for the Java Virtual Machine

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

1999
1999
2002
2002

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 8 publications
0
6
0
Order By: Relevance
“…The only other work we are aware of in this area is that of Wakeling, one based on the G-Machine [8], which translates the G-code produced by HBC (the Haskell compiler developed at Chalmers) into Java bytecode; and one based on the ν, G machine [7] which compiles a core language into a set of ν, G instructions which are then transformed in Java bytecode, again using HBC. Both versions use a separate class, and hence a separate file, for each function, rather than each program, as with our compiler.…”
Section: Results and Other Workmentioning
confidence: 99%
See 2 more Smart Citations
“…The only other work we are aware of in this area is that of Wakeling, one based on the G-Machine [8], which translates the G-code produced by HBC (the Haskell compiler developed at Chalmers) into Java bytecode; and one based on the ν, G machine [7] which compiles a core language into a set of ν, G instructions which are then transformed in Java bytecode, again using HBC. Both versions use a separate class, and hence a separate file, for each function, rather than each program, as with our compiler.…”
Section: Results and Other Workmentioning
confidence: 99%
“…There is also a compiler for Standard ML from Persimmon which compiles stand-alone SML programs to Java bytecode [15] ,but as this is for a strict language we do not include it in our comparisons. Table IV gives the running times for several programs using our compiler with both optimisations switched on, and using both Sun's JVM and the Kaffe Open VM [16] to run the generated class files; Wakeling's compiler (the ν, G -Machine version [7]) using Sun's JDK; the Haskell interpreter Hugs (version 1.4); and the Glasgow Haskell Compiler, GHC (version 2.10). The Haskell and Ginger sources were made as close as possible, but all the Haskell programs compiled using Wakeling's compiler have been explicitly mono-typed where appropriate.…”
Section: Results and Other Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Despite problems mapping functional virtual machines onto these platforms various classes of functional language have taken this route, including sequential, concurrent, parallel, distributed and mobile languages. An early JVM-based sequential Haskell was produced by Wakeling (1997) and he has since produced a mobile Haskell (Wakeling, 1998). A JVM-based parallel Haskell similar to GpH has been implemented by Rauber du Bois (2001).…”
Section: Other Distributed Functional Languagesmentioning
confidence: 99%
“…For example, the Java Virtual Machine, which provides garbage collection and exception handling, has been used as a target for languages other than Java, including Ada [36], ML [7], Scheme [12], and Haskell [39]. But a sophisticated platform like a virtual machine embodies too many design decisions.…”
Section: Introductionmentioning
confidence: 99%