Abstract Both logic programming in general and Prolog in particular have a long and fascinating history, intermingled with that of many disciplines they inherited from or catalyzed. A large body of research has been gathered over the last 50 years, supported by many Prolog implementations. Many implementations are still actively developed, while new ones keep appearing. Often, the features added by different systems were motivated by the interdisciplinary needs of programmers and implementors, yielding systems that, while sharing the “classic” core language, in particular, the main aspects of the ISO-Prolog standard, also depart from each other in other aspects. This obviously poses challenges for code portability. The field has also inspir...
The purpose of this paper is to present some current investigations in the field of program transfor...
AbstractThis article surveys the major developments in sequential Prolog implementation during the p...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...
Abstract Both logic programming in general and Prolog in particular have a long and fascinating hist...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Prolog was invented in the early seventies at the University of Marseille. Prolog stands for PROgram...
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly ...
The logic programming language PROLOG is introduced, with an overview of applications around the wor...
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly ...
[EN]Programming languages seldom find proper anchorage in philosophy of logic, language and science....
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
Abstract. Refactoring is an established technique from the OO-community to restructure code: it aims...
Refactoring is an established technique from the OO-community to restructure code: it aims at improv...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
Why growing Logtalk? The closing answer is, of the route, for the laugh of it. But, some readers mig...
The purpose of this paper is to present some current investigations in the field of program transfor...
AbstractThis article surveys the major developments in sequential Prolog implementation during the p...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...
Abstract Both logic programming in general and Prolog in particular have a long and fascinating hist...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Prolog was invented in the early seventies at the University of Marseille. Prolog stands for PROgram...
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly ...
The logic programming language PROLOG is introduced, with an overview of applications around the wor...
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly ...
[EN]Programming languages seldom find proper anchorage in philosophy of logic, language and science....
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
Abstract. Refactoring is an established technique from the OO-community to restructure code: it aims...
Refactoring is an established technique from the OO-community to restructure code: it aims at improv...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
Why growing Logtalk? The closing answer is, of the route, for the laugh of it. But, some readers mig...
The purpose of this paper is to present some current investigations in the field of program transfor...
AbstractThis article surveys the major developments in sequential Prolog implementation during the p...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...