The Design and Implementation of an Object-Oriented, Production-Rule Interpreter.
Abstract
This thesis describes the design and implementation of two prototype interpreters for Omega, an object-oriented, production-rule programming language. The first implementation is a throw-away prototype written in LISP; the second implementation is a more complete version written in C. The Omega language features two major components: a set of production rules executed through pattern-directed invocation, and a relational database of values and objects. We develop a simple system of rule selection and a list implementation of relations. The system's performance is evaluated in comparison with LISP and Prolog interpreters. The author concludes with a discussion of his experience in developing example applications, and recommend extensions to the language based on this experience. (Author)
Document Details
- Document Type
- Technical Report
- Publication Date
- Dec 01, 1984
- Accession Number
- ADA154769
Entities
People
- H. M. Mcarthur
Organizations
- Naval Postgraduate School