Programming with a relational calculus
Loading...
Authors
MacLennan, Bruce J.
Subjects
Relational Programming
Functional Programming
Relational Algebra
Relational Calculus
Relations
Applicative Languages
Combinators
Very-High-Level Languages
Logic Programming.
Functional Programming
Relational Algebra
Relational Calculus
Relations
Applicative Languages
Combinators
Very-High-Level Languages
Logic Programming.
Advisors
Date of Issue
1981-09
Date
1981-09
Publisher
Monterey, California. Naval Postgraduate School
Language
en_US
Abstract
This report describes the concept of programming in a relational calculus. This is a style of programming in which entire relations are manipulated rather than individual data, and in which the program itself is represented as a relation. Thus relational programming is more general than functional programming in three respects. First, it is more general because relations subsume functions. Second, it is more general because the same objects, viz. relations are used to represent both the program and the data. Finally, since complex data structures are easily represented as relations, relational programming can manipulate with facility a much wider class of structures that other very-high-level languages. (Author)
Type
Technical Report
Description
Series/Report No
Department
Identifiers
NPS Report Number
NPS-52-81-013
Sponsors
Prepared for: Naval Postgraduate School, Monterey, California 93943. -- Cover.
Funder
N0001481IWR10034
Format
ii, 39 p. : ill. ; 28 cm.
Citation
Distribution Statement
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.