Proceedings of the 5th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages - POPL '78 1978
DOI: 10.1145/512760.512781
|View full text |Cite
|
Sign up to set email alerts
|

A partial evaluator, and its use for compiling iterative statements in LISP

Abstract: A partial evaluation program for LISP is described, 1.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0
1

Year Published

1986
1986
2018
2018

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 14 publications
(9 citation statements)
references
References 2 publications
0
8
0
1
Order By: Relevance
“…A large partial evaluator for Lisp as used in practice, with imperative features and property lists, was described in Beckman et al [2]. This work included the use of partial evaluators to translate programs in various languages, as did Haraldsson [22], Emanuelson and Haraldsson [13], and (in the United States) Turchin et al [51]. At the same time, trends to recognize partial evaluation as an important tool appeared among dedicated builders of compiler generators [39,40].…”
Section: Historical Notesmentioning
confidence: 99%
“…A large partial evaluator for Lisp as used in practice, with imperative features and property lists, was described in Beckman et al [2]. This work included the use of partial evaluators to translate programs in various languages, as did Haraldsson [22], Emanuelson and Haraldsson [13], and (in the United States) Turchin et al [51]. At the same time, trends to recognize partial evaluation as an important tool appeared among dedicated builders of compiler generators [39,40].…”
Section: Historical Notesmentioning
confidence: 99%
“…The optimizations that have been described always dealt with closure generation but anyo ther optimizations could also be used, for example: invariant removal, common subexpression elimination and expression simplifications [4] [16] [29]. Data and control flowa nalysis could also be computed [17] [18].…”
Section: Discussion Of the Methodsmentioning
confidence: 99%
“…Partial evaluation consists of 'hardwiring' the consequences of the fixed arguments/inputs into the program code, thereby specialising the program. Hitherto, all work on partial evaluation has focused on the application of program transformation rules to optimise the specialised program for the application sub-domain of interest [12], [23]. This has the advantage that the resulting specialised program is correct, so long as the original program is correct and all of the transformation steps are correct.…”
Section: Introductionmentioning
confidence: 99%