ACM Home Page
Please provide us with feedback. Feedback
Partial evaluation and separate compilation
Full text PdfPdf (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
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 17,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/258993.258996
What is a DOI?

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
 
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


Collaborative Colleagues:
Rogardt Heldal: colleagues
John Hughes: colleagues