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/metapredicates/NOTES
pmoura 6f6f67b07f Logtalk 2.22.3 files.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1220 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
2004-12-30 00:35:38 +00:00

24 lines
850 B
Plaintext

=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.22.3
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
To load this example and for sample queries, please see the SCRIPT file.
This example shows the use of metapredicates in Logtalk. Metapredicates are
predicates whose head contains arguments that will be called as goals in the
body of the predicate definition.
This example defines two objects:
sort(_)
this is a parametric object containing a method that implements the
quicksort sorting algorithm; the parameter is interpreted as the type
of the elements being sorted
tracer
this object implements a metapredicate that is used by sort(_) to
trace the sorting algorithm steps