Supporting Transformations for the Partial Evaluation of Logic Programs
Title | Supporting Transformations for the Partial Evaluation of Logic Programs PDF eBook |
Author | K. Benkerimi |
Publisher | |
Pages | 22 |
Release | 1991 |
Genre | Logic programming |
ISBN |
By means of a supporting transformation that dynamically introduces new predicates and their definitions, we can overcome the restrictions caused by these conditions. A partial evaluation will, in general, contain redundant functions and unnecessary repetition of variables. This can cause inefficiency in the use of space and time by the transformed program. The second supporting transformation described here cleans up a partial evaluation removing any unnecessary symbols."
Logic Program Transformation Using Partial Evaluation
Title | Logic Program Transformation Using Partial Evaluation PDF eBook |
Author | I. J. R. McLurcan |
Publisher | |
Pages | |
Release | 1988 |
Genre | Logic programming |
ISBN |
Logic Program Synthesis and Transformation
Title | Logic Program Synthesis and Transformation PDF eBook |
Author | Maurizio Proietti |
Publisher | Springer Science & Business Media |
Pages | 284 |
Release | 1996-03-06 |
Genre | Computers |
ISBN | 9783540609391 |
This book constitutes the refereed proceedings of the 5th International Workshop on Logic Program Synthesis and Transformation, LOPSTR'95, held in Utrecht, The Netherlands in September 1995. The 19 papers included were selected from 40 workshop submissions; they offer a unique up-to-date account of the use of formal synthesis and transformation techniques for computer-aided development of logic programs. Among the topics addressed are deductive and inductive program synthesis, synthesis models based on constructive type theory, program specification, program analysis, theorem proving, and applications to various types of programs.
Logic Program Synthesis and Transformation - Meta-Programming in Logic
Title | Logic Program Synthesis and Transformation - Meta-Programming in Logic PDF eBook |
Author | Laurent Fribourg |
Publisher | Springer Science & Business Media |
Pages | 468 |
Release | 1994-11-30 |
Genre | Computers |
ISBN | 9783540587927 |
This volume constitutes the combined proceedings of the 4th International Workshops on Logic Program Synthesis and Transformation (LOPSTR '94) and on Meta-Programming (META '94), held jointly in Pisa, Italy in June 1994. This book includes thoroughly revised versions of the best papers presented at both workshops. The main topics addressed by the META papers are language extensions in support of meta-logic, semantics of meta-logic, implementation of meta-logic features, performance of meta-logic, and several applicational aspects. The LOPSTR papers are devoted to unfolding/folding, partial deduction, proofs as programs, inductive logic programming, automated program verification, specification and programming methodologies.
Logic Program Synthesis and Transformation
Title | Logic Program Synthesis and Transformation PDF eBook |
Author | John P. Gallagher |
Publisher | Springer Science & Business Media |
Pages | 344 |
Release | 1997-03-12 |
Genre | Computers |
ISBN | 9783540627180 |
This book constitutes the strictly refereed post-workshop proceedings of the Sixth International Workshop on Logic Program Synthesis and Transformation, LOPSTR'96, held on board a ship sailing from Stockholm to Helsinki, in August 1996. The 17 revised full papers were carefully selected from a total of initially 27 submissions. The topics covered range over the areas of synthesis of programs from specifications, verification, transformation, specialization, and analysis of programs, and the use of program schemata in program development.
Partial Evaluation: Practice and Theory
Title | Partial Evaluation: Practice and Theory PDF eBook |
Author | John Hatcliff |
Publisher | Springer |
Pages | 445 |
Release | 2007-07-16 |
Genre | Computers |
ISBN | 3540470182 |
As the complexity of software increases, researchers and practicioners continue to seek better techniques for engineering the construction of evolution of software. Partial evaluation is an attractive technology for modern software construction since it provides automatic tools for software specialization and is based on rigorous semantic foundations. This book is based on a school held at DIKU Copenhagen, Denmark in summer 1998 during which leading researchers summarized the state of the art in partial evaluation. The lectures presented survey the foundations of partial evaluation in a clear and rigorous manner and practically introduce several existing partial evaluators with numerous examples. The second part of the book is devoted to more sophisticated theoretical aspects, advances systems and applications, and highlights open problems and challenges. The book is ideally suited for advanced courses and for self study.
Logic Program Synthesis and Transformation
Title | Logic Program Synthesis and Transformation PDF eBook |
Author | Norbert E. Fuchs |
Publisher | Springer |
Pages | 352 |
Release | 2003-05-20 |
Genre | Computers |
ISBN | 3540496742 |
This volume contains the papers from the Seventh International Workshop on Logic Program Synthesis and Transformation, LOPSTR '97, that took place in Leuven, Belgium, on July 10–12, 1997, 'back to back' with the Fourteenth International Conference on Logic Programming, ICLP '97. Both ICLP and LOPSTR were organised by the K.U. Leuven Department of Computer Science. LOPSTR '97 was sponsored by Compulog Net and by the Flanders Research Network on Declarative Methods in Computer Science. LOPSTR '97 had 39 participants from 13 countries. There were two invited talks by Wolfgang Bibel (Darmstadt) on 'A multi level approach to program synthesis', and by Henning Christiansen (Roskilde) on 'Implicit program synthesis by a reversible metainterpreter'. Extended versions of both talks appear in this volume. There were 19 technical papers accepted for presentation at LOPSTR '97, out of 33 submissions. Of these, 15 appear in extended versions in this volume. Their topics range over the fields of program synthesis, program transformation, program analysis, tabling, metaprogramming, and inductive logic programming.