Relational Programming: Design and Implementation of a Prototype Interpreter.

Abstract

Relational programming is a methodology which combines the advantages of functional programming with the relatively simple laws which govern relations. The goal is to give the programmer an environment which allows a higher level of programming abstraction than currently exists, an easier approach to proving programs correct, and a language which can support new parallel architectures. In this thesis, the design and implementation of a prototype interactive interpreter for a relational programming language is presented. The reasoning behind the decision to use LISP as the implementation language is presented followed by an in depth discussion of the design issues involved and the implementation decisions made. How to use the interpreter and future research topics are discussed. Also several appendices are provided which include the grammar, the relational operators implemented, and the documented LISP code. Additional keywords: grammar; syntax. (Author).

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1985
Accession Number
ADA159404

Entities

People

  • J. R. Brown
  • S. G. Mitton

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Energy and Power Technologies
  • Engineered Resilient Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • California
  • Computations
  • Computer Programming
  • Computer Science
  • Computers
  • Construction
  • Debugging
  • Environment
  • Grammars
  • Language
  • Models
  • Operating Systems
  • Performance Tests
  • Programming Languages
  • Prototypes
  • United States

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Mathematical Modeling and Probability Theory.