ACM Home Page
Please provide us with feedback. Feedback
Introduction to relational programming
Full text PdfPdf (613 KB)
Source Functional Programming Languages and Computer Architecture archive
Proceedings of the 1981 conference on Functional programming languages and computer architecture table of contents
Portsmouth, New Hampshire, United States
Pages: 213 - 220  
Year of Publication: 1981
ISBN:0-89791-060-5
Author
B. J. MacLennan  Naval Postgraduate School, Monterey, CA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
MIT : Massachusetts Institute of Technology
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 35,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800223.806781
What is a DOI?

ABSTRACT

In this paper we discuss relational programming, i.e. a style of programming in which entire relations are manipulated rather than individual data. This analogous to functional programming [1], wherein entire functions are the values manipulated by the operators. We will see that relational programming subsumes functional programming because every function is also a relation. It is appropriate this point to discuss why we have chosen investigate relational programming.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Carnap, R. Introduction to Symbolic Logic and its Applications, Dover, 1958.
 
3
Childs, D.L. Feasibility of a set-theoretic data structure based on a reconstituted definition of relation. IFIP 68 Proceedings, 420-430, North-Holland, 1969.
4
 
5
Curry, H.B., Feys, R. and Craig, W. Combinatory Logic, I, North-Holland, Amsterdam, 1958.
6
 
7
Kennedy, K. and Schwartz, J. An introduction to the set theoretical language SETL, J. Comptr. and Math. with Applications 1 (1975), 97-119.
8
 
9
10
11
 
12
MacLennan, B.J. Programming with a Relational Calculus, Computer Science Department Technical Report, Naval Postgraduate School, 1981.
 
13
Popplestone, R.J. Relational programming, in Hayes, J.E. et: al. (eds.), Machine Intelligence 9, Halsted Press, 1979, 3-26.
14
15
 
16
Whitehead, A.N. and Russell, B. Principia Mathematica to *56, Cambridge, 1970.