We present and evaluate a compiler from Prolog (and extensions) to JavaScript which makes it possible to use (constraint) logic programming to develop the client side of web applications while being compliant with current industry standards. Targeting JavaScript makes (C)LP programs executable in virtually every modern computing device with no additional software requirements from the point of view of the user. In turn, the use of a very high-level language facilitates the development of high-quality, complex software. The compiler is a back end of the Ciao system and supports most of its features, including its module system and its rich language extension mechanism based on packages. We present an overview of the compilation process and a...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
The main goal of the CLT Cloud project is to equip lexica, morphological processors, parsers and oth...
We present and evaluate a compiler from Prolog (and extensions) to JavaScript which makes it possibl...
Tau Prolog is a client-side Prolog interpreter fully implemented in JavaScript, which aims at implem...
Separating presentation and application logic, defining presentation in a declarative way and automa...
Programming environments have evolved from purely text based to using graphical user interfaces, and...
Programming environments have evolved from purely text based to using graphical user interfaces, and...
When developing a (web) interface for a deductive database, functionality required by the client is ...
In this paper we present a simple source code configuration tool. ExLibris operates on libraries and...
Prolog is an excellent tool for representing and manipulating data written in formal languages as we...
Prolog is an excellent tool for representing and manipulating data written in formal languages as we...
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...
Several techniques for implementing Prolog in a efficient manner have been devised since the origina...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
The main goal of the CLT Cloud project is to equip lexica, morphological processors, parsers and oth...
We present and evaluate a compiler from Prolog (and extensions) to JavaScript which makes it possibl...
Tau Prolog is a client-side Prolog interpreter fully implemented in JavaScript, which aims at implem...
Separating presentation and application logic, defining presentation in a declarative way and automa...
Programming environments have evolved from purely text based to using graphical user interfaces, and...
Programming environments have evolved from purely text based to using graphical user interfaces, and...
When developing a (web) interface for a deductive database, functionality required by the client is ...
In this paper we present a simple source code configuration tool. ExLibris operates on libraries and...
Prolog is an excellent tool for representing and manipulating data written in formal languages as we...
Prolog is an excellent tool for representing and manipulating data written in formal languages as we...
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...
Several techniques for implementing Prolog in a efficient manner have been devised since the origina...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
The main goal of the CLT Cloud project is to equip lexica, morphological processors, parsers and oth...