2007
DOI: 10.1145/1190215.1190241
|View full text |Cite
|
Sign up to set email alerts
|

Lightweight fusion by fixed point promotion

Abstract: This paper proposes a lightweight fusion method for general recursive function definitions. Compared with existing proposals, our method has several significant practical features: it works for general recursive functions on general algebraic data types; it does not produce extra runtime overhea (except for possible code size increase due to the success of fusion); and it is readily incorporated in standard inlining optimization. This is achieved by extending the ordinary inlining process with a new fusion law… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
29
0

Year Published

2007
2007
2013
2013

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(29 citation statements)
references
References 18 publications
0
29
0
Order By: Relevance
“…From small-step to big-step abstract machine: The small-step abstract machine is transformed into a big-step abstract machine using Ohori and Sasano's lightweight fusion [18,37].…”
Section: A1 the Syntactic Correspondencementioning
confidence: 99%
“…From small-step to big-step abstract machine: The small-step abstract machine is transformed into a big-step abstract machine using Ohori and Sasano's lightweight fusion [18,37].…”
Section: A1 the Syntactic Correspondencementioning
confidence: 99%
“…For example, context-sensitive reduction semantics for Curien's original calculus of closures [17] give rise to a variety of known and new abstract machines with environments and effects [11]. Recently [25], Kevin Millikin and the author have characterized the structural relation between smallstep abstract machines and big-step abstract machines using Atsushi Ohori and Isao Sasano's lightweight fusion by fixed-point promotion [50].…”
Section: Introductionmentioning
confidence: 99%
“…These two specifications are equivalent because the latter is a 'fused' version of the former, based on Ohori and Sasano's recent work on lightweight fusion [10]. Ohori and Sasano proved the full correctness of the derivation method we apply in the following section.…”
Section: Our Answermentioning
confidence: 91%