Several techniques for implementing Prolog in a efficient manner have been devised since the original interpreter, many of them aimed at achieving more speed. There are two main approaches to efficient Prolog implementation: (1) compilers to bytecode and then interpreting it (emulators) or (2) compilers to native code. Emulators have smaller load/compilation time and are a good solution for their simplicity when speed is not a priority. Compilers are more complex than emulators, and the difference is much more acute if some form of code analysis is performed as part of the compilation, which impacts development time. Generation of low level code promises faster programs at the expense of using more resources during the compilation phase. In...
Abstract. We describe the current status and preliminary results of a compiler of Prolog to C. This ...
In the past, a lot of research has been done on obtaining efficient execution of programs which are ...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
We describe the current status of and provide preliminary performance results for a compiler of Prol...
Specialization of programs and meta-programs written in high-level languages has been an active are...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
In order to achieve competitive performance, abstract machines for Prolog and related languages end...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
Much of the work on applications of meta-level primitives in logic pro-grams focusses on high-level ...
Yet Another Prolog (YAP) is a Prolog system originally developed in the mid-eighties and that has be...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
Abstract. We describe the current status and preliminary results of a compiler of Prolog to C. This ...
In the past, a lot of research has been done on obtaining efficient execution of programs which are ...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
We describe the current status of and provide preliminary performance results for a compiler of Prol...
Specialization of programs and meta-programs written in high-level languages has been an active are...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
In order to achieve competitive performance, abstract machines for Prolog and related languages end...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
Much of the work on applications of meta-level primitives in logic pro-grams focusses on high-level ...
Yet Another Prolog (YAP) is a Prolog system originally developed in the mid-eighties and that has be...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
Abstract. We describe the current status and preliminary results of a compiler of Prolog to C. This ...
In the past, a lot of research has been done on obtaining efficient execution of programs which are ...
We describe the current status of and provide performance results for a prototype compiler of Prolo...