Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Higher-order Horn clauses
Nadathur G., Miller D. (ed) Journal of the ACM31 (4):777-814,1984.Type:Article
Date Reviewed: Jul 1 1991

The higher-order extension to logic programming presented in this research paper attains, within the pure logical basis of the paradigm, the expressive power intended by ad hoc extra-logical metaprogramming or by blending logic programming with functionality. The extension of the paradigm is achieved by replacing first-order terms in the language with \-typed terms and by permitting quantification over function and predicate symbols. These results are the basis for the \Prolog programming language.

After general motivations, the authors discuss the nature of the language involved in the development of the higher-order Horn clauses. They then present a generalization to the class of first-order goal clauses and show that a higher-order provability notion fulfills properties analogous to first-order (Horn) provability. The last step is to provide an SLD-resolution generalization that constitutes the theorem-proving basis for a hypothetical \Prolog interpreter.

This paper is a continuation of the authors’ current research, and researchers in logic programming will find it appealing. Although the work is rather self-contained and the examples are good, some previous context is in order (see Miller and Nadathur [1].) Its length and density will discourage the unfamiliar reader.

Reviewer:  C. Delrieux Review #: CR115029
1) Miller, D. and Nadathur, G. Higher-order logic programming. In Proceedings of the Third International Conference on Logic Programming, E. Shapiro (Ed.). Springer-Verlag, New York, 1986, 448–462.
Bookmark and Share
  Featured Reviewer  
 
Formal Definitions And Theory (D.3.1 )
 
 
Logic And Constraint Programming (F.4.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Formal Definitions And Theory": Date
Properties of data flow frameworks
Marlowe T., Ryder B. Acta Informatica 28(2): 121-163, 1990. Type: Article
Aug 1 1992
Programming languages and their definition
Bekic H., Jones C., Springer-Verlag New York, Inc., New York, NY, 1984. Type: Book (9789780387133782)
Jul 1 1985
Translation of attribute grammars into procedures
Katayama T. (ed) ACM Transactions on Programming Languages and Systems 6(3): 345-369, 1984. Type: Article
Jul 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy