Institutional Repository

A declarative and non-determinist framework for dynamic object-oriented and constraint logic programming

Show simple item record

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


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UnisaIR


Browse

My Account

Statistics