This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/Logtalk/examples/reflection/NOTES

25 lines
883 B
Plaintext
Raw Normal View History

=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.22.0
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
Run this example with no other examples loaded at the same time.
To load this example and for sample queries, please see the SCRIPT file.
This folder contains an example that shows how to implement a reflective
class-based system. There are three main classes:
object - root of the inheritance graph
class - default metaclass for all instantiable classes
abstract_class - default metaclass for all abstract classes
Each class inherit all the methods form the other two classes and from
itself (without any inheritance loops of course ;-).
You can find more sophisticated versions of these classes in the roots
example.