1996
DOI: 10.1007/3-540-62064-8_23
|View full text |Cite
|
Sign up to set email alerts
|

BTA Algorithms to ensure termination of off-line partial evaluation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

1996
1996
2014
2014

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 19 publications
(17 citation statements)
references
References 6 publications
0
17
0
Order By: Relevance
“…(6) Computer-placed program annotations to guide transformation, for example, binding-time annotation [Bondorf 1991;Consel 1993;Consel and Danvy 1993;Glenstrup and Jones 1996;Glück et al 1995;Jones et al 1993;Hatcliff et al 1999;Thiemann 1997]. After annotation, transformation is fully automatic, requiring no human interaction.…”
Section: On the Meaning Of "Automatic" In Program Transformationmentioning
confidence: 99%
See 1 more Smart Citation
“…(6) Computer-placed program annotations to guide transformation, for example, binding-time annotation [Bondorf 1991;Consel 1993;Consel and Danvy 1993;Glenstrup and Jones 1996;Glück et al 1995;Jones et al 1993;Hatcliff et al 1999;Thiemann 1997]. After annotation, transformation is fully automatic, requiring no human interaction.…”
Section: On the Meaning Of "Automatic" In Program Transformationmentioning
confidence: 99%
“…These termination properties are easier to state than to achieve, as there is an intrinsic conflict between demands for completeness and termination of the specializer. Nonetheless, significant progress has been made in the past few years [Das 1998;Das and Reps 1996;Glenstrup 1999;Glenstrup and Jones 1996;Song and Futamura 2000]. A key is carefully to select which parts of the program should be computed at specialization time.…”
Section: Desirable Properties Of a Partial Evaluatormentioning
confidence: 99%
“…23 The old BTA from [13] took 1 m 39 s (on a Linux server which should correspond roughly to 57 seconds on the MacBook Air used here). 24 Furthermore the generated annotation file is erroneous and could not be used for specialisation. With our new BTA a correct annotation is generated in less than half a second; the ensuing specialisation by logen took 2.4 s. The generated code is very similar to the one obtained using a manually constructed annotation in Section 3 of [26] or in [35].…”
Section: Scalability: Pic Emulator and Gödel Systemmentioning
confidence: 99%
“…The first attempts at ensuring (local) termination for offline partial evaluation were developed in [24] in the context of functional programming; the core ideas later evolved into the size-change principle. Regarding offline partial evaluation of logic programs, the closest previous work is that of Craig et al [13], which itself is a further development of Section 6 of [36].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation