Logic programming is an important paradigm because of its declarative nature – a programmer declares values and facts and then the program executes by inferring their consequences via backtracking search and unification. There are many situations where logic programming allows elegant solutions that are difficult to emulate in other paradigms, such as implementing type inference or solving problems that require backtracking search. Unfortunately it is generally not feasible for a language to be purely based on logic – search spaces are often large or infinite and greater control is required, normally via constructs that move closer to other non-logical paradigms. An attractive approach that has been attempted by for example Felleisen [12] a...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This article presents an overview of applications of logic programming, classifying them based on th...
We demonstrate how the framework of higher-order logic programming ...
Logic programming is an important paradigm because of its declarative nature – a programmer declares...
Abstract. This article merges two approaches: one dealing with persistence for logic programs, as pr...
AbstractWe develop a “complete” embedding of logic programming into scheme—a lexically scoped lisp d...
Programmers need mechanisms to store application specific data that persists multiple program runs. ...
Hiermit erkläre ich an Eides Statt, dass ich die vorliegende Arbeit selbstständig verfasst und keine...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
Programmers need mechanisms to store application specific data that persists multiple program runs. ...
In the realm of functional programming a wealth of techniques have been explored to transform a prog...
Many systems that learn logic programs from examples adopt θ-subsumption as model of generalization ...
Abstract. Logic programming can be given a foundation in sequent calculus, viewing computation as th...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This article presents an overview of applications of logic programming, classifying them based on th...
We demonstrate how the framework of higher-order logic programming ...
Logic programming is an important paradigm because of its declarative nature – a programmer declares...
Abstract. This article merges two approaches: one dealing with persistence for logic programs, as pr...
AbstractWe develop a “complete” embedding of logic programming into scheme—a lexically scoped lisp d...
Programmers need mechanisms to store application specific data that persists multiple program runs. ...
Hiermit erkläre ich an Eides Statt, dass ich die vorliegende Arbeit selbstständig verfasst und keine...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
Programmers need mechanisms to store application specific data that persists multiple program runs. ...
In the realm of functional programming a wealth of techniques have been explored to transform a prog...
Many systems that learn logic programs from examples adopt θ-subsumption as model of generalization ...
Abstract. Logic programming can be given a foundation in sequent calculus, viewing computation as th...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This article presents an overview of applications of logic programming, classifying them based on th...
We demonstrate how the framework of higher-order logic programming ...