Accomplishments and research challenges in meta-programming

T Sheard - … on Semantics, Applications, and Implementation of …, 2001 - Springer
In the last ten years the study of meta-programming systems, as formal systems worthy of
study in their own right, has vastly accelerated. In that time a lot has been accomplished, yet …

A modal analysis of staged computation

R Davies, F Pfenning - Journal of the ACM (JACM), 2001 - dl.acm.org
We show that a type system based on the intuitionistic modal logic S4 provides an
expressive framework for specifying and analyzing computation stages in the context of …

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 …

Nurse led follow up and conventional medical follow up in management of patients with lung cancer: randomised trial

S Moore, J Corner, J Haviland, M Wells, E Salmon… - Bmj, 2002 - bmj.com
Objective: To assess the effectiveness of nurse led follow up in the management of patients
with lung cancer. Design: Randomised controlled trial. Setting: Specialist cancer hospital …

Type-directed partial evaluation

O Danvy - Proceedings of the 23rd ACM SIGPLAN-SIGACT …, 1996 - dl.acm.org
We present a strikingly simple partial evaluator, that is type-directed and reifies a compiled
program into the text of a residual, specialized program. Our partial evaluator is concise (a …

[BOOK][B] Multistage programming: its theory and applications

WM Taha - 1999 - search.proquest.com
MetaML is a statically typed functional programming language with special support for
program generation. In addition to providing the standard features of contemporary …

Implementing multi-stage languages using ASTs, gensym, and reflection

C Calcagno, W Taha, L Huang, X Leroy - International Conference on …, 2003 - Springer
The paper addresses theoretical and practical aspects of implementing multi-stage
languages using abstract syntax trees (ASTs), gensym, and reflection. We present an …

A temporal-logic approach to binding-time analysis

R Davies - Proceedings 11th Annual IEEE Symposium on Logic …, 1996 - ieeexplore.ieee.org
The Curry-Howard isomorphism identifies proofs with typed/spl lambda/-calculus terms, and
correspondingly identifies propositions with types. We show how this isomorphism can be …

Environment classifiers

W Taha, MF Nielsen - Proceedings of the 30th ACM SIGPLAN-SIGACT …, 2003 - dl.acm.org
This paper proposes and develops the basic theory for a new approach to ty** multi-stage
languages based a notion of environment classifiers. This approach involves explicit but …