We discuss P#, our implementation of a tool which allows interoperation between a concurrent superset of the Prolog programming language and C#. This enables Prolog to be used as a native implementation language for Microsoft's .NET platform. P# compiles a linear logic extension of Prolog to C# source code. We can thus create C# objects from Prolog and use C#'s graphical, networking and other libraries. P# was developed from a modified port of the Prolog to Java translator, Prolog Cafe. We add language constructs on the Prolog side which allow concurrent Prolog code to be written. We add a primitive predicate which evaluates a Prolog structure on a newly forked thread. Communication between threads is based on the unification of variables c...
Although object-oriented languages are nowadays the mainstream of application development, several r...
Although object-oriented languages are nowadays the mainstream for application development, several ...
A description is given of an interface that was developed between Loops and Xerox Quintus Prolog. Lo...
We discuss P#, our implementation of a tool which allows interoperation between a superset of Prolog...
This Master's deals with the implementation of the interpreter of logic programming language "Prolog...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Logic languages are well suited for declaratively solving computational problems that require knowle...
[EN]Programming languages seldom find proper anchorage in philosophy of logic, language and science....
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Abstract. Modern software often relies on the combination of several software modules that are devel...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
Logic languages excel for problems that can be defined declaratively, e.g. applications that require...
none3In the next decades, the emergence of complex intelligent systems is going to open a plethora o...
Concurrency in Logic Programming has received much attention in the past. One problem with many prop...
This thesis focuses on combining the two most important and wide spread declarative programming para...
Although object-oriented languages are nowadays the mainstream of application development, several r...
Although object-oriented languages are nowadays the mainstream for application development, several ...
A description is given of an interface that was developed between Loops and Xerox Quintus Prolog. Lo...
We discuss P#, our implementation of a tool which allows interoperation between a superset of Prolog...
This Master's deals with the implementation of the interpreter of logic programming language "Prolog...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Logic languages are well suited for declaratively solving computational problems that require knowle...
[EN]Programming languages seldom find proper anchorage in philosophy of logic, language and science....
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Abstract. Modern software often relies on the combination of several software modules that are devel...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
Logic languages excel for problems that can be defined declaratively, e.g. applications that require...
none3In the next decades, the emergence of complex intelligent systems is going to open a plethora o...
Concurrency in Logic Programming has received much attention in the past. One problem with many prop...
This thesis focuses on combining the two most important and wide spread declarative programming para...
Although object-oriented languages are nowadays the mainstream of application development, several r...
Although object-oriented languages are nowadays the mainstream for application development, several ...
A description is given of an interface that was developed between Loops and Xerox Quintus Prolog. Lo...