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 …

[图书][B] Partial evaluation and automatic program generation

ND Jones, CK Gomard, P Sestoft - 1993 - books.google.com
Partial evaluation reconciles generality with efficiency by providing automatic specialization
and optimization of programs. Proceeding from a gentle introduction for reaching state-of-the …

Dataflow process networks

EA Lee, TM Parks - Proceedings of the IEEE, 1995 - ieeexplore.ieee.org
We review a model of computation used in industrial practice in signal processing software
environments and experimentally and other contexts. We give this model the name" dataflow …

[图书][B] Program synthesis by sketching

A Solar-Lezama - 2008 - search.proquest.com
The goal of software synthesis is to generate programs automatically from high-level
specifications. However, efficient implementations for challenging programs require a …

Locus solum: From the rules of logic to the logic of rules

JY Girard - Mathematical structures in computer science, 2001 - cambridge.org
Go back to An-fang, the Peace Square at An-Fang, the Beginning Place at An-Fang, where
all things start (…) An-Fang was near a city, the only living city with a pre-atomic name (…) …

MetaML and multi-stage programming with explicit annotations

W Taha, T Sheard - Theoretical computer science, 2000 - Elsevier
We introduce MetaML, a practically motivated, statically typed multi-stage programming
language. MetaML is a “real” language. We have built an implementation and used it to …

Multi-stage programming with explicit annotations

W Taha, T Sheard - Proceedings of the 1997 ACM SIGPLAN symposium …, 1997 - dl.acm.org
We introduce MetaML, a statically-typed multi-stage programming language extending
Nielson and Nielson's two stage notation to an arbitrary number of stages. MetaML extends …

[图书][B] Practical analysis for refactoring

DB Roberts - 1999 - search.proquest.com
One of the important ways to make software soft,(ie, easy to change, reuse, and develop), is
to automate the various program transformations that occur as software evolves. Automating …

Overview of generative software development

K Czarnecki - International workshop on unconventional …, 2004 - Springer
Abstract System family engineering seeks to exploit the commonalities among systems from
a given problem domain while managing the variabilities among them in a systematic way …