The family of concurrent logic programming languages

E Shapiro - ACM Computing Surveys (CSUR), 1989 - dl.acm.org
Concurrent logic languages are high-level programming languages for parallel and
distributed systems that offer a wide range of both known and novel concurrent …

[書籍][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 …

Partial evaluation in logic programming

JW Lloyd, JC Shepherdson - The Journal of Logic Programming, 1991 - Elsevier
This paper gives a theoretical foundation for partial evaluation in logic programming. Let P
be a normal program, G a normal goal, A a finite set of atoms, and P′ a partial evaluation of …

Transformation of logic programs: Foundations and techniques

A Pettorossi, M Proietti - The Journal of Logic Programming, 1994 - Elsevier
We present an overview of some techniques which have been proposed for the
transformation of logic programs. We consider the so-called “rules+ strategies” approach …

Mix: a self-applicable partial evaluator for experiments in compiler generation

ND Jones, P Sestoft, H Søndergaard - Lisp and Symbolic computation, 1989 - Springer
The program transformation principle called partial evaluation has interesting applications in
compilation and compiler generation. Self-applicable partial evaluators may be used for …

Tutorial on specialisation of logic programs

JP Gallagher - Proceedings of the 1993 ACM SIGPLAN symposium on …, 1993 - dl.acm.org
In this tutorial the specialisation of declarative logic programs is presented. The main
correctness results are given, and the outline of a basic algorithm for partial evaluation of a …

[書籍][B] Meta-programming in logic programming

PM Hill, JG Gallagher - 1994 - researchgate.net
A meta-program, regardless of the nature of the programming language, is a program whose
data denotes another (object) program. The importance of meta-programming can be …

Metainterpreters for expert system construction

L Sterling, RD Beer - The Journal of Logic Programming, 1989 - Elsevier
We discuss the use of metainterpreters for building expert systems in PROLOG. Three
issues are covered. The first is a technique for mixing a metainterpreter into an object …

Verification of Java bytecode using analysis and transformation of logic programs

E Albert, M Gómez-Zamalloa, L Hubert… - Practical Aspects of …, 2007 - Springer
State of the art analyzers in the Logic Programming (LP) paradigm are nowadays mature
and sophisticated. They allow inferring a wide variety of global properties including …

Compiling control

M Bruynooghe, D De Schreye, B Krekels - The Journal of Logic …, 1989 - Elsevier
In the past, a lot of research has been done on obtaining efficient execution of programs
which are very readable but very inefficient under the standard computation rule of …