dc.contributor.author |
Abdulrab, H
|
|
dc.contributor.author |
Ngomo, M
|
|
dc.contributor.author |
Drissi-Talbi, A
|
|
dc.date.accessioned |
2018-06-07T13:03:11Z |
|
dc.date.available |
2018-06-07T13:03:11Z |
|
dc.date.issued |
1999 |
|
dc.identifier.citation |
Abdulrab H, Ngomo M & Drissi-Talbi A (1999) A declarative and non-determinist framework for dynamic object-oriented and constraint logic programming. South African Computer Journal, Number 23, 1999 |
en |
dc.identifier.issn |
2313-7835 |
|
dc.identifier.uri |
http://hdl.handle.net/10500/24315 |
|
dc.description.abstract |
LOP (Logic, Object, Parallelism) is a system that integrates object-oriented and constraint logic programming. It is entirely designed and implemented, using object-oriented methodology, under the form of hierarchical levels of distinct natures. In this paper, we restrict our presentation to the first two levels of LOP that integrate declarative programming with object-oriented programming. We show here how this fusion is done in LOP using, from one hand, freezing mechanisms, and from another hand, the two new notions: multiple states object and multiple definitions method. The consequence of this approach is that any message passing which appears in a request is interpreted independently from the control strategy. In particular, the reduction of a message passing does not depend on its position in the request. In this paper, we particularly show how the declarative programming is preserved in the presence of state changes and dynamic method redefinition. The bases of our implementation are finally detailed. |
en |
dc.language.iso |
en |
en |
dc.publisher |
South African Computer Society (SAICSIT) |
en |
dc.subject |
Multiple states object |
en |
dc.subject |
Multiple definitions method |
en |
dc.subject |
Freezing mechanisms |
en |
dc.subject |
Object-oriented programming constraint and logic programming |
en |
dc.subject |
State changes |
en |
dc.title |
A declarative and non-determinist framework for dynamic object-oriented and constraint logic programming |
en |
dc.type |
Article |
en |