Abstract

This thesis report describes the design and implementation of an interface between the two most common artificial intelligence languages, Lisp and Prolog. The interface is accomplished by small extensions to each language, and provides Prolog programs with the capability of invoking Lisp functions. The interface is simple yet powerful; it the supports passing of arbitrarily complex data objects, regardless of data type. The particular language implementations extended were C-Prolog [Pereira,85] and XLISP [Betz,86], both interpreters running under the Unix operating system.

Library of Congress Subject Headings

Programming languages (Electronic computers); Prolog (Computer program language); LISP (Computer program language)

Publication Date

6-25-1987

Document Type

Thesis

Student Type

Graduate

Degree Name

Computer Science (MS)

Department, Program, or Center

Computer Science (GCCIS)

Advisor

John Biles

Advisor/Committee Member

Peter Anderson

Comments

Physical copy available from RIT's Wallace Library at QA76.6 .R42 1987

Campus

RIT – Main Campus

Share

COinS