AbstractSince PROLOG programs are regarded not only as declarative predicates but also as procedural programs, it is reasonable that we first write a clear declarative PROLOG program and then transform it into a possibly unclear but efficient procedural program. In this paper we present a PROLOG program transformation method especially for a binary-tree manipulation program. By using a list as intermediate representation, we can derive a procedural tree manipulation program from a declarative one. In addition we find some heuristic knowledge for writing a tree manipulation algorithm from processes of PROLOG program transformation. These processes may be useful for automatic programming
The purpose of this paper is to present some current investigations in the field of program transfor...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
Program transformations are an important area of metaprogramming. Compil-ers and preprocessors commo...
AbstractSince PROLOG programs are regarded not only as declarative predicates but also as procedural...
This paper presents a mathematical theory underlying a systematic method for constructing Prolog pro...
Introduction. The organization of branches and repetitions in the context of logical programming is ...
An approach to Prolog programming based on patterns is presented. Two classes of patterns are identi...
AbstractThis paper introduces a new concept of computation trees of logic programs that will be used...
We present a method of extracting the programming techniques employed in Prolog programs. Techniques...
The software crisis for procedural languages was precipitated by the failure of the prevailing adhoc...
AbstractColmerauer has proposed a theoretical model for Prolog II based on tree rewriting rather tha...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
In the past, a lot of research has been done on obtaining efficient execution of programs which are ...
The purpose of this paper is to present some current investigations in the field of program transfor...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
Program transformations are an important area of metaprogramming. Compil-ers and preprocessors commo...
AbstractSince PROLOG programs are regarded not only as declarative predicates but also as procedural...
This paper presents a mathematical theory underlying a systematic method for constructing Prolog pro...
Introduction. The organization of branches and repetitions in the context of logical programming is ...
An approach to Prolog programming based on patterns is presented. Two classes of patterns are identi...
AbstractThis paper introduces a new concept of computation trees of logic programs that will be used...
We present a method of extracting the programming techniques employed in Prolog programs. Techniques...
The software crisis for procedural languages was precipitated by the failure of the prevailing adhoc...
AbstractColmerauer has proposed a theoretical model for Prolog II based on tree rewriting rather tha...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
In the past, a lot of research has been done on obtaining efficient execution of programs which are ...
The purpose of this paper is to present some current investigations in the field of program transfor...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
Program transformations are an important area of metaprogramming. Compil-ers and preprocessors commo...