LogiC(ID:6626/log005)Hybrid logical OO language References: in [ACM] Proceedings of the 1993 ACM Conference on Computer Science March 1993 view details An important property of OLI is that programmers can program either in one of the paradigms alone or in a mixed paradigm without sacrificing expressiveness and efficiency. In this paper, we give a formal definition of the OLI language and study its semantics both from the logical perspective and the object-oriented perspective. By viewing objects as an enrichment of the Herbrand universe, we define the declarative and operational semantics of OLI. We show that OLI?s operational semantics, a generalization of SLD-resolution, is sound and complete. From the object-oriented point of view, the logic part of OLI is simply an object with logic programs as states and methods for performing logical deduction. in [ACM] Proceedings of the 1993 ACM Conference on Computer Science March 1993 view details |