AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transformation. However, its use can be difficult and error-prone because it requires programmers to know the meta-level representation of the analysed language and to think and express their analyses in terms of this low-level representation. In addition, the backtracking-based evaluation strategy of Prolog may lead to subtle semantic problems when used to express transformations of a logic database. In this paper, we propose an alternative approach, GenTL, a generic transformation language that combines logic-based Conditional Transformations (CTs) and concrete syntax patterns. This combination addresses the above problems while still offering the f...
In current-day software development, programmers often use programming patterns to clarify their int...
Abstract. This paper presents a uniform foundation for representing, analysing and transforming prog...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
A meta-level extension of a logic programming language is presented. The resulting language, called ...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
Many researchers in the area of logic programming have recognized the limits of logic languages such...
Prolog has many attractive features as a programming tool for artificial intelligence. These include...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
Program generation and transformation systems manipulate large, pa- rameterized object language frag...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
In current-day software development, programmers often use programming patterns to clarify their int...
Abstract. This paper presents a uniform foundation for representing, analysing and transforming prog...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
A meta-level extension of a logic programming language is presented. The resulting language, called ...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
Many researchers in the area of logic programming have recognized the limits of logic languages such...
Prolog has many attractive features as a programming tool for artificial intelligence. These include...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
Program generation and transformation systems manipulate large, pa- rameterized object language frag...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
In current-day software development, programmers often use programming patterns to clarify their int...
Abstract. This paper presents a uniform foundation for representing, analysing and transforming prog...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...