Prolog++ : the power of object-oriented and logic programming


    • Moss, Chris


Prolog++ : the power of object-oriented and logic programming

Chris Moss

(International series in logic programming)

Addison-Wesley, c1994

大学図書館所蔵 件 / 15



Includes bibliographical references (p. 301-304) and index



Logic programming and object-oriented programming (OOP) are both well established as core methodologies for programming. Prolog lacks standard tools for building large programs and reusing existing software components. The answer is to complement Prolog with OOP. Using the new Prolog++ language from Logic Programming Associates, this book provides a tutorial on the language and its applications. After an overview of OOP and LP concepts, the reader is provided with worked examples showing Prolog++ in action. The second part of the book covers applications such as object-oriented databases, building an object library for Prolog, graphics and user interfaces, simulation, and natural language processing. The final part covers more state-of-the -art topics like parallelism (comparing Prolog ++ with other approaches like POLKA and PARLOG ++) and distributed databases.


1. Object-Oriented Programming Introduction The Evolution of Object-Oriented Programming What is Object-Oriented Programming? The Declarative Challenge Handling Change Prolog and Objects2. A Prolog Primer Introduction Facts and Rules Predicates and Variables - Datalog Compound Terms Recursive and Iteration Negation and the Cut MetaProgra Side Effects3. Declarative Prolog ++ Programming Objects and Attributes Object Identity Functional Notation Multiple Inheritance Built-In Object4. Dynamic Prolog ++ Objects and Instances Abstract Datatypes Database Transactions Passivation and Activation5. Graphical User Interfaces Smalltalk, Mac, GKS and X-Windows Building Pictures as Objects Windows and their Properties A Prolog ++ Graphical System Iconic User Interfaces6. Objects and Program Design Extended Boolean Queries Example A Sentence Reader Developing the Design for Efficiency Adding More Intelligence7. Concurrency Introduction Concurrent Prolog and State-Change Basic Object Capabilities Inheritance versus Delegation Prolog ++ and Step8. Objects - The Way Ahead Modularity in Prolog and its Problems Entities and Relationships Persistence and Object-Oriented Databases Other OOLP Systems

「Nielsen BookData」 より

関連文献: 1件中  1-1を表示