Mainstream programming languages nowadays tends to be more and more multi-paradigm ones, by integrating diverse programming paradigms\u2014e.g., object-oriented programming (OOP) and functional programming (FP). Logic-programming (LP) is a successful paradigm that has contributed to many relevant results in the areas of symbolic AI and multi-agent systems, among the others. Whereas Prolog, the most successful LP language, is typically integrated with mainstream languages via foreign language interfaces, in this paper we propose an alternative approach based on the notion of domain-specific language (DSL), which makes LP available to OOP programmers straightforwardly within their OO language of choice. In particular, we present a Kotlin DSL ...
Logic Programming is an advanced paradigm for declarative specification of problems. In the logic pr...
The idea behind logic programming is to describe a domain and ask questions about that domain. The d...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...
Mainstream programming languages nowadays tends to be more and more multi-paradigm ones, by integrat...
Logic languages are well suited for declaratively solving computational problems that require knowle...
To date, logic-based technologies are either built on top or as extensions of the Prolog language, m...
To date, logic-based technologies are either built on top or as extensions of the Prolog language, m...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
Logic languages excel for problems that can be defined declaratively, e.g. applications that require...
International audienceLogic programming is a programming paradigm that has been widely adopted for s...
OOLP integrates the superior modeling capabilities of object-oriented paradigm in the declarative fr...
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...
As Artificial Intelligence (AI) progressively conquers the software industry at a fast pace, the dem...
There have been several previous proposals for the integration of Object Oriented Programming featur...
Logic Programming is an advanced paradigm for declarative specification of problems. In the logic pr...
The idea behind logic programming is to describe a domain and ask questions about that domain. The d...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...
Mainstream programming languages nowadays tends to be more and more multi-paradigm ones, by integrat...
Logic languages are well suited for declaratively solving computational problems that require knowle...
To date, logic-based technologies are either built on top or as extensions of the Prolog language, m...
To date, logic-based technologies are either built on top or as extensions of the Prolog language, m...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
Logic languages excel for problems that can be defined declaratively, e.g. applications that require...
International audienceLogic programming is a programming paradigm that has been widely adopted for s...
OOLP integrates the superior modeling capabilities of object-oriented paradigm in the declarative fr...
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...
As Artificial Intelligence (AI) progressively conquers the software industry at a fast pace, the dem...
There have been several previous proposals for the integration of Object Oriented Programming featur...
Logic Programming is an advanced paradigm for declarative specification of problems. In the logic pr...
The idea behind logic programming is to describe a domain and ask questions about that domain. The d...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...