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 …
study in their own right, has vastly accelerated. In that time a lot has been accomplished, yet …
A modal analysis of staged computation
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 …
expressive framework for specifying and analyzing computation stages in the context of …
MetaML and multi-stage programming with explicit annotations
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 …
language. MetaML is a “real” language. We have built an implementation and used it to …
Multi-stage programming with explicit annotations
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 …
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
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 …
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 …
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 …
program generation. In addition to providing the standard features of contemporary …
Implementing multi-stage languages using ASTs, gensym, and reflection
The paper addresses theoretical and practical aspects of implementing multi-stage
languages using abstract syntax trees (ASTs), gensym, and reflection. We present an …
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 …
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 …
languages based a notion of environment classifiers. This approach involves explicit but …