Keywords
Prolog (Computer program language)
Abstract
A developmental Prolog language interpreter is constructed in the C programming language. The data type format is a subset of that of the Project Aquarius Prolog Engine proposed and under development at the University of California, Berkley. The design of the Prolog interpreter is part of an investigation at UCF in design of expert system architecture for real time applications. The interpreter facilities of data structure definition and manipulation are developed and applied. The list data structure is used as an example data structure. The scheme for representing structured data is based on the Lisp cons cell. Run-time generated lists are represented by car and cdr pairs and are maintained separately from data structures which are part of the prolog program. A data memory is used to augment the environment memory of the Prolog interpreter. The advantages and disadvantages of the proposed structure and implementation scheme are discussed.
Notes
If this is your thesis or dissertation, and want to learn how to access it or for more information about readership statistics, contact us at STARS@ucf.edu
Graduation Date
1986
Semester
Summer
Advisor
Petrasko, Brian E.
Degree
Master of Science (M.S.)
College
College of Engineering
Department
Engineering
Format
Pages
56 p.
Language
English
Rights
Public Domain
Length of Campus-only Access
None
Access Status
Masters Thesis (Open Access)
Identifier
DP0019517
STARS Citation
Iurcovich, Hector, "Data Structure Implementation and Investigation for a Prolog Language Interpreter" (1986). Retrospective Theses and Dissertations. 4905.
https://stars.library.ucf.edu/rtd/4905
Contributor (Linked data)
University of Central Florida. College of Engineering [VIAF]
Accessibility Status
Searchable text