The number of approaches existing to enable a smooth interaction between Java and Prolog programs testifies the growing interest in solutions that combine the strengths of both languages. Most of these approaches provide limited support to allow programmers to customise how Prolog artefacts should be reified in the Java world, or how to reason about Java objects on the Prolog side. This is an error-prone task since often a considerable amount of mappings must be developed and organised. Furthermore, appropriate mappings may depend on the particular context in which a conversion is accomplished. Although some libraries alleviate this problem by providing higher-level abstractions to deal with the complexity of custom conversions between arte...
tuProlog is a Java-based Prolog engine explicitly designed to be minimal, dynamically configurable, ...
P@J is a framework, based on the tuProlog open-source engine, allowing Prolog code to be used as pos...
In this paper, we have presented a new approach of programming languages inter-conversion which can ...
The number of approaches existing to enable a smooth interaction between Java and Prolog programs te...
Integration techniques for combining programs written in distinct language paradigms facilitate the ...
Logic languages excel for problems that can be defined declaratively, e.g. applications that require...
Integration techniques for combining programs written in distinct language paradigms facilitate the ...
Although object-oriented languages are nowadays the mainstream for application development, several ...
Abstract. Modern software often relies on the combination of several software modules that are devel...
Although object-oriented languages are nowadays the mainstream of application development, several r...
Abstract: Imperative programming languages (such as Java) are the most widespread programming langua...
Imperative programming languages (such as Java) are the most widespread programming languages recent...
Logic languages are well suited for declaratively solving computational problems that require knowle...
Today, Prolog is often used to solve well-defined, domain-specific problems that are part of larger ...
A thesis presented in partial fulfillment of the requirements for the bachelor of computer science d...
tuProlog is a Java-based Prolog engine explicitly designed to be minimal, dynamically configurable, ...
P@J is a framework, based on the tuProlog open-source engine, allowing Prolog code to be used as pos...
In this paper, we have presented a new approach of programming languages inter-conversion which can ...
The number of approaches existing to enable a smooth interaction between Java and Prolog programs te...
Integration techniques for combining programs written in distinct language paradigms facilitate the ...
Logic languages excel for problems that can be defined declaratively, e.g. applications that require...
Integration techniques for combining programs written in distinct language paradigms facilitate the ...
Although object-oriented languages are nowadays the mainstream for application development, several ...
Abstract. Modern software often relies on the combination of several software modules that are devel...
Although object-oriented languages are nowadays the mainstream of application development, several r...
Abstract: Imperative programming languages (such as Java) are the most widespread programming langua...
Imperative programming languages (such as Java) are the most widespread programming languages recent...
Logic languages are well suited for declaratively solving computational problems that require knowle...
Today, Prolog is often used to solve well-defined, domain-specific problems that are part of larger ...
A thesis presented in partial fulfillment of the requirements for the bachelor of computer science d...
tuProlog is a Java-based Prolog engine explicitly designed to be minimal, dynamically configurable, ...
P@J is a framework, based on the tuProlog open-source engine, allowing Prolog code to be used as pos...
In this paper, we have presented a new approach of programming languages inter-conversion which can ...