Qute: A Prolog/Lisp Type Language for Logic Programming
Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Logic Programming. Pages 507-512.
Abstract
A new Prolog/Lisp type programming language called Qute is introduced. Qute computes (partial) recursive functions on the domain S of symbolic expressions in the sense of Sato[3], Sato and Hagiya[4]. Qute amalgamates Prolog and Lisp in a natural way . Any expression that is meaningful to Qute is either a Prolog expression or a Lisp expression and a Prolog (Lisp) expression is handled by the Prolog (Lisp, resp.) part of Qute . Moreover, the Prolog-part and the Lisp-part calls each other recursively. Compared with the traditional Lisp symbolic expressions, our symbolic expressions are mathematically much neater and yet constitute a richer domain. Qute is a theoretically well-founded language defined on this domain of symbolic expressions. Many interesting features of Qute are described in this paper. Qute has been implemented on v AX/UNIX and is used to develop a programming system for proving properties of our domain of symbolic expressions.
@inproceedings{ijcai1983p122,
title = {Qute: A Prolog/Lisp Type Language for Logic Programming},
author = {Sato, Masahiko and Sakurai, Takafumi},
booktitle = {Proceedings of the Eighth International Joint Conference on
Artificial Intelligence, {IJCAI-83}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Alan Bundy},
pages = {507--512},
year = {1983},
note = {Logic Programming},
url = {https://ijcai.org/proceedings/1983/122},
}
TY - CPAPER TI - Qute: A Prolog/Lisp Type Language for Logic Programming AU - Sato, Masahiko AU - Sakurai, Takafumi T2 - Proceedings of the Eighth International Joint Conference on Artificial Intelligence, IJCAI-83 PB - International Joint Conferences on Artificial Intelligence PY - 1983 SP - 507 EP - 512 UR - https://ijcai.org/proceedings/1983/122 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: