| Partial evaluation and separate compilation |
| Full text |
Pdf
(1.21 MB)
|
| Source
|
ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation
archive
Proceedings of the 1997 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
table of contents
Amsterdam, The Netherlands
Pages: 1 - 11
Year of Publication: 1997
ISBN:0-89791-917-3
Also published in ...
|
|
Authors
|
|
Rogardt Heldal
|
Department of Computer Science, Chalmers Technical University, S-41296 Göteborg, Sweden
|
|
John Hughes
|
Department of Computer Science, Chalmers Technical University, S-41296 Göteborg, Sweden
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 15, Citation Count: 2
|
|
|
ABSTRACT
Hitherto all partial evaluators have processed a complete program to produce a complete residual program. We are interested in treating programs as collections of modules which can be processed independently: 'separate partial evaluation', so to speak. In this paper we still assume that the original program is processed in its entirety, but we show how to specialise it to the static data bit-by-bit, generating a different module for each bit. When the program to be specialised is an interpreter, this corresponds to specialising it to one module of its object language at a time: each module of the object language gives rise to one module of the residual program.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
AJ89
|
|
| |
DHH96
|
Dirk Dussart, Rogardt Heldal, and John Hughes. Module-Sensitive Program Specialization. submitted for publication, November 1996.
|
| |
Fut71
|
Y. Futamura. Partial evaluation of computation process- an approach to a compiler-compiler. In Systems, Computers, Controls, volume 2, pages 721-728, 1971.
|
| |
GJ95
|
|
 |
Glü91
|
|
| |
HL91
|
C. K. Hoist and J. Launchbury. Handwriting cogen to avoid problems with static typing, in Draft Proceedings, Fourth Annual Glasgow Workshop on Functional Programming, Skye, Scotland, pages 210-218. Glasgow University, 1991.
|
 |
Hud92
|
Paul Hudak , Simon Peyton Jones , Philip Wadler , Brian Boutel , Jon Fairbairn , Joseph Fasel , María M. Guzmán , Kevin Hammond , John Hughes , Thomas Johnsson , Dick Kieburtz , Rishiyur Nikhil , Will Partain , John Peterson, Report on the programming language Haskell: a non-strict, purely functional language version 1.2, ACM SIGPLAN Notices, v.27 n.5, p.1-164, May 1992
[doi> 10.1145/130697.130699]
|
| |
Hug96
|
|
| |
JGS93
|
|
| |
JSS89
|
Neil D. Jones, Peter Sestoft, and Haxald Scndergaard. Mix: A self-applicable partial evaluator for experiments in compiler generation. Lisp and Symbolic Computation, 2(1):9-50, 1989. DIKU Report 91/12.
|
| |
Lau91a
|
|
| |
Lau91b
|
J. Launchbury. Projection Factorisations in Partial Evaluation (PhD thesis), volume 1 of Distinguished Dissertations in Computer Science. Cambridge University Press, 1991.
|
 |
Mog93
|
|
| |
Mog96
|
|
| |
Rom90
|
|
 |
SH91
|
|
 |
Tur86
|
|
|