1995
DOI: 10.1007/3-540-60360-3_50
|View full text |Cite
|
Sign up to set email alerts
|

Bigloo: a portable and optimizing compiler for strict functional languages

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Year Published

1999
1999
2018
2018

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 28 publications
(19 citation statements)
references
References 5 publications
0
19
0
Order By: Relevance
“…We evaluated our link-time optimizer using two optimizing Scheme compilers: Bigloo version 1.8, by M. Serrano [14], and Gambit-C version 3.0 by Marc Feeley. Our experiments were run using nine commonly used Scheme benchmarks: boyer, a term-rewriting theorem prover; conform is a type checker, written by J. Miller; dynamic is an implementation of a tagging optimization algorithm for Scheme [9], applied to itself; earley is an implementation of Earley's parsing algorithm, by Marc Feeley; graphs, a program that counts the number of directed graphs with a distinguished root and k vertices each having out-degree at most 2; lattice enumerates the lattice of maps between two lattices; matrix tests whether a given random matrix is maximal among all matrices of the same dimension obtainable via a set of simple transformations of the original matrix; nucleic is a floating-point intensive program to determine nucleic acid structure; and scheme is a Scheme interpreter by Marc Feeley.…”
Section: Resultsmentioning
confidence: 99%
“…We evaluated our link-time optimizer using two optimizing Scheme compilers: Bigloo version 1.8, by M. Serrano [14], and Gambit-C version 3.0 by Marc Feeley. Our experiments were run using nine commonly used Scheme benchmarks: boyer, a term-rewriting theorem prover; conform is a type checker, written by J. Miller; dynamic is an implementation of a tagging optimization algorithm for Scheme [9], applied to itself; earley is an implementation of Earley's parsing algorithm, by Marc Feeley; graphs, a program that counts the number of directed graphs with a distinguished root and k vertices each having out-degree at most 2; lattice enumerates the lattice of maps between two lattices; matrix tests whether a given random matrix is maximal among all matrices of the same dimension obtainable via a set of simple transformations of the original matrix; nucleic is a floating-point intensive program to determine nucleic acid structure; and scheme is a Scheme interpreter by Marc Feeley.…”
Section: Resultsmentioning
confidence: 99%
“…Bigloo [23] is a Scheme compiler which generates C code. Pre-Scheme [11] is a statically typed Scheme subset for the Scheme48 [10] virtual machine implementation.…”
Section: Code Generationmentioning
confidence: 99%
“…• Not using the natural style [19] of a platform. That is, not using C code that looks like hand-written C code, not using JVM bytecode that looks like bytecode produce by a Java compiler, or not using .NET bytecode that resembles bytecode produced by a C# compiler jeopardizes performance because platforms are always optimized for the code they are expected to run.…”
Section: Continuationsmentioning
confidence: 99%