42aabce1bb
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1973 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
================================================================
|
|
Logtalk - Open source object-oriented logic programming language
|
|
Release 2.30.7
|
|
|
|
Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved.
|
|
================================================================
|
|
|
|
|
|
To load this example and for sample queries, please see the SCRIPT file.
|
|
|
|
There are two examples in this folder. The first one is an adoption of a
|
|
multi-inheritance C++ example found on the D. M. Capper book "Introducing
|
|
C++ for Scientists, Engineers and Mathematicians" published by
|
|
Springer-Verlag. It uses dynamic predicates for storing state. The second
|
|
example is a variant of the first one using parametric objects.
|
|
|
|
This example defines the following objects:
|
|
|
|
space
|
|
this object space stores spatial coordinates using a dynamic
|
|
predicate
|
|
|
|
time
|
|
this object stores a time stamp using a dynamic predicate
|
|
|
|
space_time
|
|
this object inherits from both the objects space and time
|
|
|
|
|
|
space(_,_,_)
|
|
similar to object space but using parameters instead of dynamic
|
|
predicates
|
|
|
|
time(_)
|
|
similar to object space but using a parameter instead of a dynamic
|
|
predicate
|
|
|
|
space_time(_,_,_,_)
|
|
this object inherits from both the objects space(_,_,_) and time(_)
|