Invited Paper: Merging Functional with Relational Programming in a Reduction Setting (at LICS 1986)
Abstract
Functional Programming - as in Pure LISP or Turner's SASL - and first-order Relational Programming - as in Pure PROLOG - can be combined in a homogenous generalized Logic Programming System based on a suitably enriched concept of reduction. Within such a system, Horn-clause resolution appears as a small number of equivalence-preserving rewrite rules designed to transfrom set abstractions into explicit set descriptions. Work by Andrews, Huet, and Jensen and Pietrzykowski on higher-order unification and resolution suggests that such a system might be based on a Horn-clause version of the Church-Henken ω-order predicate calculus. However, there may be intrinsic complexity limitations which prevent the system from being practically useful.
BibTeX
@InProceedings{Robinson-MergingFunctionalwi, author = {John A. Robinson}, title = {Merging Functional with Relational Programming in a Reduction Setting}, booktitle = {Proceedings of the First Annual IEEE Symposium on Logic in Computer Science (LICS 1986)}, year = {1986}, month = {June}, pages = {2--2}, location = {Cambridge, MA, USA}, note = {Invited Talk}, publisher = {IEEE Computer Society Press} }