The paper focuses on three ideas for solving problems with writing interpreters for the logic programming language Prolog in Prolog and how to combine these ideas to an interpreter for Prolog which is both simple and efficient. The resulting interpreter system can be incorporated into a Prolog based on Warren's Abstract Machine and built mostly from existing parts of it. The interpreter has been implemented and is used in a Prolog system developed at Uppsala University. An earlier version of this paper was presented at the ACM SIGPLAN '87 Symposium on Interpreters and Interpretive Techniques. The research reported herein was supported by the National Swedish Board for Technical Development (STU). 1. INTRODUCTION The subject of t...
In this paper, we propose a simple module system for Prolog. A minimal set of simple concepts realiz...
Logical programming languages, for instance Prolog, are powerful tools for solving complex problems ...
A developmental Prolog language interpreter is constructed in the C programming language. The data t...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
This Master's deals with the implementation of the interpreter of logic programming language "Prolog...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
The semantics of Prolog programs is usually given in terms of model theoretic semantics. However, th...
Prolog is a programming language based on predicate logic. Its successor, Concurrent Prolog, was des...
Esta dissertação consista no projeto e implementação de um interpretador PROLOG basico (isto é, sem ...
An implementation technique for abstract imterpretation is given which exploits stream communication...
In April 1982, a new institute named ICOT (Institute for New Generation Computer Technology ) was cr...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
Over the past few years much interest has been shown in the computer language Prolog, a fifth genera...
The implementation of Prolog systems has a long history, from the first interpreter written in 1972 ...
In this paper, we propose a simple module system for Prolog. A minimal set of simple concepts realiz...
Logical programming languages, for instance Prolog, are powerful tools for solving complex problems ...
A developmental Prolog language interpreter is constructed in the C programming language. The data t...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
This Master's deals with the implementation of the interpreter of logic programming language "Prolog...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
The semantics of Prolog programs is usually given in terms of model theoretic semantics. However, th...
Prolog is a programming language based on predicate logic. Its successor, Concurrent Prolog, was des...
Esta dissertação consista no projeto e implementação de um interpretador PROLOG basico (isto é, sem ...
An implementation technique for abstract imterpretation is given which exploits stream communication...
In April 1982, a new institute named ICOT (Institute for New Generation Computer Technology ) was cr...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
Over the past few years much interest has been shown in the computer language Prolog, a fifth genera...
The implementation of Prolog systems has a long history, from the first interpreter written in 1972 ...
In this paper, we propose a simple module system for Prolog. A minimal set of simple concepts realiz...
Logical programming languages, for instance Prolog, are powerful tools for solving complex problems ...
A developmental Prolog language interpreter is constructed in the C programming language. The data t...