1998
DOI: 10.7146/brics.v5i13.19285
|View full text |Cite
|
Sign up to set email alerts
|

Compiling Actions by Partial Evaluation, Revisited

Abstract: We revisit Bondorf and Palsberg's compilation of actions using the offline syntax-directed partial evaluator Similix (FPCA'93, JFP'96), and we compare it in detail with using an online typedirected partial evaluator. In contrast to Similix, our typedirected partial evaluator is idempotent and requires no "bindingtime improvements." It also appears to consume about 7 times less space and to be about 28 times faster than Similix, and to yield residual programs that are perceptibly more efficient than those gener… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

1998
1998
2001
2001

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 13 publications
(19 reference statements)
0
7
0
Order By: Relevance
“…Altenkirch, Hofmann and Streicher, andČubrić, Dybjer and Scott are conducting a mathematical investigation [1,2,16]. Danvy and his students, and Sheard and his students are conducting a more experimental investigation [17,18,21,22,35,36]. The present work continues our practical investigation.…”
Section: Introductionmentioning
confidence: 58%
“…Altenkirch, Hofmann and Streicher, andČubrić, Dybjer and Scott are conducting a mathematical investigation [1,2,16]. Danvy and his students, and Sheard and his students are conducting a more experimental investigation [17,18,21,22,35,36]. The present work continues our practical investigation.…”
Section: Introductionmentioning
confidence: 58%
“…TDPE has been used for this purpose in several instances [4,5,11,12]. Having implemented the second Futamura projection, we can instead generate a compiler as the generating extension of an interpreter.…”
Section: Generating a Compiler For Tinymentioning
confidence: 99%
“…The instantiation of height ge with these structures gives height . Applying the second Futamura projection as given in Equation 4 Figure 17: Instantiation via functors this purpose in several instances [5,6,10,11]. Having implemented the second Futamura projection, we can instead generate a compiler, which is the generating extension of an interpreter.…”
Section: Pragmaticsmentioning
confidence: 99%