An introduction to partial evaluation

ND Jones - ACM Computing Surveys (CSUR), 1996 - dl.acm.org
Partial evaluation provides a unifying paradigm for a broad spectrum of work in program
optimization compiling interpretation and the generation of automatic program generators …

[PDF][PDF] Program analysis and specialization for the C programming language

LO Andersen - 1994 - Citeseer
Software engineers are faced with a dilemma. They want to write general and wellstructured
programs that are flexible and easy to maintain. On the other hand, generality has a price …

Automatic program specialization for Java

UP Schultz, JL Lawall, C Consel - ACM Transactions on Programming …, 2003 - dl.acm.org
The object-oriented style of programming facilitates program adaptation and enhances
program genericness, but at the expense of efficiency. We demonstrate experimentally that …

A uniform approach for compile-time and run-time specialization

C Consel, L Hornof, F Noël, J Noyé… - … Seminar Dagstuhl Castle …, 2005 - Springer
As partial evaluation gets more mature, it is now possible to use this program transformation
technique to tackle realistic languages and real-size application programs. However, this …

[PDF][PDF] Specializing shaders

B Guenter, TB Knoblock, E Ruf - … of the 22nd annual conference on …, 1995 - dl.acm.org
We have developed a system for interactive manipulation of shading parameters for three
dimensional rendering. The system takes as input user-defined shaders, written in a subset …

Towards automatic specialization of Java programs

U Pagh Schultz, JL Lawall, C Consel… - European Conference on …, 1999 - Springer
Automatic program specialization can derive effcient implementations from generic
components, thus reconciling the often opposing goals of genericity and efficiency. This …

Declarative specialization of object-oriented programs

EN Volanschi, C Consel, G Muller… - Proceedings of the 12th …, 1997 - dl.acm.org
Designing and implementing generic software components is encouraged by languages
such as object-oriented ones and commonly advocated in most application areas. Generic …

Partial evaluation applied to ray tracing

PH Andersen - … Engineering im Scientific Computing: Beiträge eines …, 1996 - Springer
We use partial evaluation to speed up an already efficient ray-tracer by specialization with
respect to part of the input. The ray tracer was implemented in C and specialized using C …

Compiling away the meta-level in object-oriented concurrent reflective languages using partial evaluation

H Masuhara, S Matsuoka, K Asai, A Yonezawa - ACM Sigplan Notices, 1995 - dl.acm.org
Meta-level programmability is beneficial for parallel/distributed object-oriented computing to
improve performance, etc. The major problem, however, is interpretation overhead due to …

Efficient incremental checkpointing of Java programs

JL Lawall, G Muller - Proceeding International Conference on …, 2000 - ieeexplore.ieee.org
We investigate the optimization of language-level checkpointing of Java programs. First, we
describe how to systematically associate incremental checkpoints with Java classes. While …