Extending Logic Programming to Object Programming: The System Lap
Proceedings of the Tenth International Joint Conference on Artificial Intelligence. Architectures and Languages. Pages 34-38.
Abstract
Object oriented programming aims at code lisibility and conciseness via abstract data type declarations and takes advantage from setting the objects (ie data) in the center of the application, Instead of procedures or demonstrations. Just as In Logic programming, where describing the properties of the solution of some problem is (theoreticaly) enough to allow the program to compute the solution, Object programming proceeds from the fact that purely declarative information leads to more procedural behaviour. It appears that Logic programming and Object programming are complementary In the sense that the first Is very sui~ble for expressing subtle reasoning, but rather weak as a formalism for describing complex structures, and conversely for the second. These considerations led us, at the IIRIAM, to combine Logic and Object programming in order to use the advantages of both. Our research effort resulted in the system LAP, an extension of Prolog to object programming, giving a new dimension _to the latter, through logic programming concepts: process1ng of partially known data and non determinism applied at the object level. The first part of this paper introduces the main characteristics of LAP, faced with the requirements of AI application development. The second part illustrates some of these capabilities through simple examples.
@inproceedings{ijcai1987p7,
title = {Extending Logic Programming to Object Programming: The System Lap},
author = {Iline, Herman and Kanoui, Henry},
booktitle = {Proceedings of the Tenth International Joint Conference on
Artificial Intelligence, {IJCAI-87}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {John McDermott},
pages = {34--38},
year = {1987},
note = {Architectures and Languages},
url = {https://ijcai.org/proceedings/1987/7},
}
TY - CPAPER TI - Extending Logic Programming to Object Programming: The System Lap AU - Iline, Herman AU - Kanoui, Henry T2 - Proceedings of the Tenth International Joint Conference on Artificial Intelligence, IJCAI-87 PB - International Joint Conferences on Artificial Intelligence PY - 1987 SP - 34 EP - 38 UR - https://ijcai.org/proceedings/1987/7 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: