Title :
KSL/Logic: integration of logic with objects
Author :
Ibrahim, Manidouli H. ; Cummins, Fred A.
Author_Institution :
Electron. Data Syst., Auburn Hills, MI, USA
Abstract :
KSL/Logic is an integration of logic and object-oriented programming that adds the declarative framework and deductive reasoning of logic programming to the powerful modeling capabilities of the object-oriented paradigm. Predicates, logic expressions, and the generalized search protocol of KSL/Logic are implemented as an integral part of KSL, a reflective, object-oriented programming language. KSL/Logic provides capabilities that go beyond those of Prolog to permit domain-based reasoning, functional arguments, matching of complex object patterns, and object representation of facts. The syntax and semantics of KSL/Logic are described, and the object implementation of its predicate resolution is examined
Keywords :
logic programming; object-oriented programming; KSL/Logic; declarative framework; deductive reasoning; generalized search protocol; integration of logic; logic expressions; logic programming; object-oriented programming; objects; predicates; Computer languages; Data systems; Encapsulation; Functional programming; Logic programming; Object oriented modeling; Object oriented programming; Pattern matching; Power system modeling; Protocols;
Conference_Titel :
Computer Languages, 1990., International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-2036-6
DOI :
10.1109/ICCL.1990.63778