Methods and rules
- 1 June 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 22 (2) , 32-41
- https://doi.org/10.1145/170036.170044
Abstract
We show how classical datalog semantics can be used directly and very simply to provide semantics to a syntactic extension of datalog with methods, classes, inheritance, overloading and late binding. Several approaches to resolution are considered, implemented in the model, and formally compared. They range from resolution in C ++ style to original kinds of resolution suggested by the declarative nature of the language. We show connections to view specification and a further extension allowing runtime derivation of the class hierarchy.Keywords
This publication has 14 references indexed in Scilit:
- Assumption-free Semantics for Ordered Logic Programs: On the Relationship Between Well-founded and Stable Partial ModelsJournal of Logic and Computation, 1992
- The well-founded semantics for general logic programsJournal of the ACM, 1991
- A rule-based language with functions and setsACM Transactions on Database Systems, 1991
- Semantics of inheritance In logical object specificationsPublished by Springer Nature ,1991
- Method schemasPublished by Association for Computing Machinery (ACM) ,1990
- F-logic: a higher-order language for reasoning about objects, inheritance, and schemePublished by Association for Computing Machinery (ACM) ,1989
- Common Lisp Object System specificationACM SIGPLAN Notices, 1988
- Data functions, datalog and negationPublished by Association for Computing Machinery (ACM) ,1988
- Login: a logic programming language with built-in inheritanceThe Journal of Logic Programming, 1986
- A kripke-kleene semantics for logic programs*The Journal of Logic Programming, 1985