Object-oriented programming has often been advocated as a means of improving and enhancing the facilities provided by a given programming environment. This thesis is concerned with an examination of the benefits of providing object-oriented facilities in the Logic programming language - Prolog. We consider these benefits from two different perspectives, specifically examining what benefits Prolog can gain from objects, and conversely, what benefits object-oriented programming can gain from Prolog. A previously proposed model of object execution in Prolog was used as the basis of this research. In implementing this proposal we have critically examined how well the model supports the principles of object-oriented programming, and in those ar...
The purpose of this research is to design a logic programming learning system as a type of computer-...
[EN]Programming languages seldom find proper anchorage in philosophy of logic, language and science....
The first Part of the thesis explains from first principles the concept of "logic programming" and ...
There have been several previous proposals for the integration of Object Oriented Programming featur...
Logic programming is a discipline of describing problems in high-level abstraction by separating lo...
A description is given of an interface that was developed between Loops and Xerox Quintus Prolog. Lo...
OOLP integrates the superior modeling capabilities of object-oriented paradigm in the declarative fr...
Call number: LD2668 .T4 CMSC 1988 K66Master of ScienceComputing and Information Science
This paper describes the OPLA language, an object-oriented (OO) logic programming language layered o...
Logic programming has been attracting increasing interest in recent years. Its first realisation in ...
Refactoring is an established technique from the object-oriented (OO) programming community to restr...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Logic languages are well suited for declaratively solving computational problems that require knowle...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
The purpose of this research is to design a logic programming learning system as a type of computer-...
[EN]Programming languages seldom find proper anchorage in philosophy of logic, language and science....
The first Part of the thesis explains from first principles the concept of "logic programming" and ...
There have been several previous proposals for the integration of Object Oriented Programming featur...
Logic programming is a discipline of describing problems in high-level abstraction by separating lo...
A description is given of an interface that was developed between Loops and Xerox Quintus Prolog. Lo...
OOLP integrates the superior modeling capabilities of object-oriented paradigm in the declarative fr...
Call number: LD2668 .T4 CMSC 1988 K66Master of ScienceComputing and Information Science
This paper describes the OPLA language, an object-oriented (OO) logic programming language layered o...
Logic programming has been attracting increasing interest in recent years. Its first realisation in ...
Refactoring is an established technique from the object-oriented (OO) programming community to restr...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Logic languages are well suited for declaratively solving computational problems that require knowle...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
The purpose of this research is to design a logic programming learning system as a type of computer-...
[EN]Programming languages seldom find proper anchorage in philosophy of logic, language and science....
The first Part of the thesis explains from first principles the concept of "logic programming" and ...