The implementation of Prolog systems has a long history, from the first interpreter written in 1972 to de facto standard model of the Warren Abstract Machine. Although many architectural variations have been proposed, object-oriented design was left mostly unexplored, favoring other factors such as execution time and memory storage optimizations. However, today complex software systems are typically built as aggregates of heterogeneous components, where logic programming may effectively help facing key issues such as intelligence of components and management of interaction. In this scenario, implementation of logic languages could just aim at reasonable \u2013 rather than maximum \u2013 efficiency, requiring instead configurable and flexibl...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
Prolog, an acronym for Pro-gramming in Log-ic, is a product of artificial intelligence research with...
tuProlog is a Java-based Prolog engine explicitly designed to be minimal, dynamically configurable, ...
none3In the next decades, the emergence of complex intelligent systems is going to open a plethora o...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
tuProlog is a light-weight Prolog engine, fully interoperable with Java and specifically designed t...
none6tuProlog is a Java-based light-weight Prolog for Internet applications and infrastructures. For...
none3Despite the popularity of the World Wide Web as a development platform, a proper description of...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Abstract Both logic programming in general and Prolog in particular have a long and fascinating hist...
This paper shows how one such application led to the development of a Prolog programming environment...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
Despite the popularity of the World Wide Web as a development platform, a proper description of its ...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
Prolog, an acronym for Pro-gramming in Log-ic, is a product of artificial intelligence research with...
tuProlog is a Java-based Prolog engine explicitly designed to be minimal, dynamically configurable, ...
none3In the next decades, the emergence of complex intelligent systems is going to open a plethora o...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
tuProlog is a light-weight Prolog engine, fully interoperable with Java and specifically designed t...
none6tuProlog is a Java-based light-weight Prolog for Internet applications and infrastructures. For...
none3Despite the popularity of the World Wide Web as a development platform, a proper description of...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Abstract Both logic programming in general and Prolog in particular have a long and fascinating hist...
This paper shows how one such application led to the development of a Prolog programming environment...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
Despite the popularity of the World Wide Web as a development platform, a proper description of its ...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
Prolog, an acronym for Pro-gramming in Log-ic, is a product of artificial intelligence research with...
tuProlog is a Java-based Prolog engine explicitly designed to be minimal, dynamically configurable, ...