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)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1984
Accession Number
ADA154769

Entities

People

  • H. M. Mcarthur

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Biomedical
  • Cyber
  • Energy and Power Technologies
  • Space

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Database Management Systems
  • Databases
  • Information Science
  • Language
  • Lists (Data Structures)
  • Operating Systems
  • Programming Languages
  • Relational Database Management Systems
  • Relational Databases
  • Rule Based Systems
  • United States

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Software Engineering