Proceedings

Qute: A Prolog/Lisp Type Language for Logic Programming

Download BibTeX Cite

Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Logic Programming. Pages 507-512.

© 1983 International Joint Conferences on Artificial Intelligence

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.

  1. Robinson, J. A., and Sibert, E. E., 1982: LOOLISP: an alternative to PROLOO, Machine Intelligence 10.
  2. Sakurai, T., 1983: Formalism for Logic Program- ming, Master Thesis, Department of iriformation Sci- ence Faculty of Science University of Tokyo.
  3. Sato, M., 1983: Theory of Symbolic Expressions, I, Theoretical Computer Science, 22,19-55.
  4. Sato, M. and Hagiya, M., 1981: Hyperlisp, Algo- rithmic Languages, Proceedings of the International Symposium on Algorithmic Languages, (eds. J. W de Bakker and J.C. van Vliet), North-Holland.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards