Proceedings of the 20th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages - POPL '93 1993
DOI: 10.1145/158511.158707
|View full text |Cite
|
Sign up to set email alerts
|

Tutorial notes on partial evaluation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
172
0
3

Year Published

1995
1995
2012
2012

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 237 publications
(175 citation statements)
references
References 51 publications
0
172
0
3
Order By: Relevance
“…3.3). This is orthogonal to control issues and, thus, our approach can be integrated in both online or offline partial evaluation schemes (see, e.g., [10] for a gentle introduction to online and offline partial evaluation). For simplicity, though, we consider in the following an offline scheme for partial evaluation and assume that the program contains some function annotations that can be used to ensure the termination of partial computations.…”
Section: The Partial Evaluation Semanticsmentioning
confidence: 99%
“…3.3). This is orthogonal to control issues and, thus, our approach can be integrated in both online or offline partial evaluation schemes (see, e.g., [10] for a gentle introduction to online and offline partial evaluation). For simplicity, though, we consider in the following an offline scheme for partial evaluation and assume that the program contains some function annotations that can be used to ensure the termination of partial computations.…”
Section: The Partial Evaluation Semanticsmentioning
confidence: 99%
“…Partial evaluation of functional programs [8,15] has mainly stressed off-line approaches, while supercompilation of functional [32,31] and partial deduction of logic programs [13,3,1,30,25,20] have concentrated on on-line control.…”
Section: Off-llne Vs On-line Controlmentioning
confidence: 99%
“…Our approach is illustrated by three generative programming approaches, namely AOP [13], annotations [3], and program specialization [5,10]; conceptually other approaches can be considered. AOP is well-suited to introduce crosscutting behaviors in GPL-translated programs (e.g., prologue and epilogue code of API invocations).…”
Section: Introductionmentioning
confidence: 99%