| Implementation of a high-speed Prolog interpreter |
| Full text |
Pdf
(428 KB)
|
| Source
|
Conference on Programming Language Design and Implementation
archive
Papers of the Symposium on Interpreters and interpretive techniques
table of contents
St. Paul, Minnesota, United States
Pages: 125 - 131
Year of Publication: 1987
ISBN:0-89791-235-7
Also published in ...
|
|
Author
|
|
A. Krall
|
Institut fur Praktische Informatik, Technische Universitt Wien, Argentinerstr.8, A-1040 Wien, Europe
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 43, Citation Count: 2
|
|
|
ABSTRACT
This paper describes the implementation of a high speed Prolog interpreter on a standard microprocessor (50 KLIPS on a 16 MHz MC68020). The interpreter is based on direct threaded code. By this method an interpreted program achieves the same speed as a compiled program, but uses only a tenth of memory. The first part of this paper describes the implementation of the interpreter. The second part compares the implementation, the runtime and the storage requirements with that of a compiler.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
/Bruy82/ Maurice Bruynooghe: The Memory Managament of Prolog Implementations; in Logic Programming, Academic Press, 1982.
|
| |
2
|
|
| |
3
|
/Cloc85/ W. F. Clocksin: Design and Simulation of a Sequential Prolog Machine: in New Generation Computing Vol. 3 No. 1, 1985.
|
| |
4
|
|
| |
5
|
/KuFr85/ Eva Kühn, Thomas Frühwirth: VIP-DBS An Integrated Logic Database System based on Prolog, Technical University of Vienna, TR 1802/4, 1985.
|
 |
6
|
|
| |
7
|
/Mell82/ C. S. Mellish: An Alternative to Structure Sharing in the Implementation of a Prolog Interpreter; in Logic Programming, Academic Press, 1982.
|
| |
8
|
|
| |
9
|
/Oppi85/ Marcus Oppitz, et al.: VIP - A Prolog Programming Environment; Technical University of Vienna, TR 1802/1, 1985.
|
| |
10
|
/Pich84/ Christian Pichler: Prolog Übersetzer; Technical University of Vienna, Diplomarbeit, Institut für Praktische Informatik, 1984.
|
| |
11
|
/StSh86/ Leon Sterling, Ehud Shapiro: The Art of Prolog; MIT Press, 1986.
|
| |
12
|
/TiWa84/ Evan Tick, David H. D. Warren: Towards a Piplined Prolog Processor; in New Generation Computing Vol. 2 No. 4, 1984.
|
| |
13
|
/Warr77/ David Warren: Implementing Prolog - compiling predicate logic programs; University of Edingburgh, Department of Artificial Intelligence, TR 39, TR 40, 1977.
|
| |
14
|
/Warr83/ David Warren: An Abstract Prolog Instruction Set; SRI International, TR 309, 1983.
|
| |
15
|
/Yoko83/ Minoru Yokota, et al.: The Design and Implementation of a Personal Inference Machine: PSI; in New Generation Computing, Vol. 1 No. 2, 1983.
|
|