Higher-order programming adds flexibility to the software development process. Within the (Constraint) Logic Programming ((C)LP) paradigm, Prolog has included higher-order constructs since the early days, and there have been many other proposals for combining the first-order kernel of (C)LP with different higher-order constructs. Many of these proposals are currently in use in different (C)LP systems and have been found very useful in programming practice, inheriting the well-known benefits of code reuse (templates), elegance, clarity, and modularization. A number of extensions have also been proposed for (C)LP in order to enhance the process of error detection and program validation. In addition to the use of classical strong typing, a num...
This paper presents two views of stepwise enhancement, one a pragmatic syntax-based approach and the...
λ-Prolog is a logic programming language that extends Prolog by incorporating notions of higher-orde...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)...
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)...
Higher-order constructs extend the expressiveness of firstorder (Constraint) Logic Programming ((C)...
Higher-order constructs extend the expressiveness of rst-order (Constraint) Logic Programming...
The thesis describes a new approach to declarative debugging (error diagnosis) of logic programs, in...
We present a generic preprocessor for combined static/dynamic validation and debugging of constraint...
Prolog was invented in the early seventies at the University of Marseille. Prolog stands for PROgram...
We demonstrate how the framework of higher-order logic programming ...
Abstract Pure logic programming lacks some features known from other modern programming languages, e...
In this paper, we are interested in high-level programming languages to implement the core component...
AbstractThe characteristics of logic programming languages both necessitate and motivate innovative ...
AbstractThis paper introduces extended programs and extended goals for logic programming. A clause i...
This paper presents two views of stepwise enhancement, one a pragmatic syntax-based approach and the...
λ-Prolog is a logic programming language that extends Prolog by incorporating notions of higher-orde...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)...
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)...
Higher-order constructs extend the expressiveness of firstorder (Constraint) Logic Programming ((C)...
Higher-order constructs extend the expressiveness of rst-order (Constraint) Logic Programming...
The thesis describes a new approach to declarative debugging (error diagnosis) of logic programs, in...
We present a generic preprocessor for combined static/dynamic validation and debugging of constraint...
Prolog was invented in the early seventies at the University of Marseille. Prolog stands for PROgram...
We demonstrate how the framework of higher-order logic programming ...
Abstract Pure logic programming lacks some features known from other modern programming languages, e...
In this paper, we are interested in high-level programming languages to implement the core component...
AbstractThe characteristics of logic programming languages both necessitate and motivate innovative ...
AbstractThis paper introduces extended programs and extended goals for logic programming. A clause i...
This paper presents two views of stepwise enhancement, one a pragmatic syntax-based approach and the...
λ-Prolog is a logic programming language that extends Prolog by incorporating notions of higher-orde...
In software development an emphasis is placed on creating reusable general programs which solve a wi...