Logtalk 2.15.5 files.

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@955 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
pmoura 2003-12-30 13:33:51 +00:00
parent 80fd1bcc91
commit f26a3b6ca9
205 changed files with 3961 additions and 3026 deletions

36
Logtalk/BIBLIOGRAPHY Normal file
View File

@ -0,0 +1,36 @@
@misc{logtalkweb,
author = "Paulo Moura",
title = "Logtalk web site",
howpublished = "\url{http://www.logtalk.org/}"
}
@phdthesis{pmoura03,
author = "Paulo Moura",
title = "{Logtalk - Design of an Object-Oriented Logic Programming Language}",
school = "Departament of Informatics, University of Beira Interior, Portugal",
month = sep,
year = 2003,
howpublished = "\url{http://www.logtalk.org/papers/thesis.pdf}"
}
@techreport{pmoura00,
author = "Paulo Moura",
title = "Logtalk 2.6 {D}ocumentation",
institution = "University of Beira Interior, Portugal",
number = "DMI 2000/1",
year = 2000
}
@article{pmoura99,
author = "Paulo Moura",
title = "{Porting Prolog: Notes on porting a Prolog program to 22 Prolog compilers or the relevance of the ISO Prolog standard}",
journal = "Assotiation of Logic Programming Newsletter",
volume = 12,
number = 2,
month = may,
year = 1999
}

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================
@ -32,11 +32,10 @@ or workaround is needed for your compiler.
4. Compile and load the Logtalk pre-processor/runtime found in the compiler
sub-directory.
Note that both the configuration files and the compiler/pre-processor
files are Prolog files. The predicate called to load these files depends
on your Prolog compiler. In case of doubt, consult your Prolog compiler
reference manual or take a look at the definition of the predicate
$lgt_load_prolog_code/1 in the configuration file.
Note that both the configuration files and the compiler/preprocessor files
are Prolog files. The predicate called to load these files depends on your
Prolog compiler (consult your Prolog compiler documentation or take a look
at the definition of the predicate $lgt_load_prolog_code/1 in the config file.
Now you can try some of the included examples:
@ -56,8 +55,8 @@ file or your Prolog reference manual.
5. Compile and load the file named <example name>.loader. This will compile
and load all the example files. Note that the loader file is a Prolog file.
6. Open the example SCRIPT file. One by one, copy&paste or drag&drop the
queries in the file to your Prolog top-level.
6. Open the example SCRIPT file. One by one, copy-and-paste or drag-and-drop
the queries in the file to your Prolog top-level.
7. Enjoy!
@ -72,4 +71,4 @@ when editing Logtalk source files.
program.
3. Copy to this sub-directory a *.loader file form one of the examples and
modify it to load your own object files.
modify it to load your own source files.

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================
@ -8,14 +8,15 @@ Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
CONTENTS
1. License
2. Home of Logtalk package
3. Registration
4. Support
5. Installation
6. Documentation
7. Upgrading
8. Contributions
1. License
2. Home of Logtalk package
3. Registration
4. Support
5. Installation
6. Documentation
7. Upgrading
8. Citations
9. Contributions
1. LICENSE
@ -112,7 +113,13 @@ If you have been using a previous Logtalk version read the file UPGRADING for
instructions on how to upgrade your programs to run under this new version.
8. CONTRIBUTIONS
8. CITATIONS
If you want to cite Logtalk in your publications, please consult the file
BIBLIOGRAPHY for BibTeX references.
9. CONTRIBUTIONS
Contributions, constructive criticisms, code, and suggestions are always
welcome. If you want to contribute to this project, drop me a line to the

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================
@ -10,6 +10,28 @@ RELEASE NOTES
=============
2.15.5 - December 30, 2003
Make operator ^^/1 right-associative for consistency with remaining
operator declarations.
Added file BIBLIOGRAPHY containing a list of Logtalk publications in
BibTeX format.
Added a font-lock file for Emacs providing syntax coloring for editing
Logtalk source files.
Added an implementation of the Smalltalk dependent mechanism to the
standard Logtalk library.
Updated the config file for ECLiPSe 5.4~5.7 with missing ISO Prolog
predicate definitions needed for successful compilation of all entities
in the Logtalk standard library.
Updated manual pages to comply with XHTML 1.0 Strict and to provide
better navigation.
2.15.4 - July 9, 2003
Corrected a spurious backtracking bug in the DCG rule translator. Added

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================
@ -10,11 +10,12 @@ predicates for dealing with common Prolog types and structures.
To load a group of objects, protocols, and categories in this library
change your Prolog working directory to this folder and then consult
the corresponding *.loader utility file. Currently, there are seven
the corresponding *.loader utility file. Currently, there are eight
groups of entities defined:
dates
debugging
dependents
events
hierarchies
metapredicates
@ -27,8 +28,8 @@ seven groups listed above.
Specific notes about each group of objects, categories, and protocols
can be found in the corresponding *.notes files.
Some files represent work in progress and are not loaded by default by
any loader utility file.
Some of the files contained in this directory represent work in progress
and are not loaded by default by any loader utility file.
Some of the code in this library is based on public domain Prolog code,
in particular, code adopted from the Edinburgh Prolog library. The definition

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -12,6 +12,9 @@
debuggerp, % debugging
debugger,
subject, % dependents
observer,
hierarchyp, % hierarchies
proto_hierarchyp, proto_hierarchy,
class_hierarchyp, class_hierarchy,

View File

@ -1,7 +1,7 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -0,0 +1,5 @@
:- initialization(
logtalk_load([
observer,
subject])).

View File

@ -0,0 +1,13 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================
To load all objects in this group consult the dependents.loader
utility file.
The categories "observer" and "subject" implement the Smalltalk
dependent handling mechanism.

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.15.4
Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,265 +1,352 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk Bibliography</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body>
<hr />
<h1><a class="back" title="Return to index" href="index.html#bibliography">Bibliography</a></h1>
<hr />
<div class="navtop">
<a href="index.html">contents</a>
</div>
<h1>Bibliography</h1>
<dl>
<dt><a name="Alexiev93"><strong>[Alexiev 93]</strong></a></dt>
<dt><strong>[Alexiev 93]</strong><a name="Alexiev93"></a></dt>
<dd><cite>Mutable Object State for Object-Oriented Logic Programming: A Survey</cite></dd>
<dd>Alexiev, V.</dd>
<dd>Technical Report TR 93-15, Department of Computing Science, University of Alberta, Canada</dd>
</dl>
<dt><a name="Belli92"><strong>[Belli et al. 92]</strong></a> </dt>
<dl>
<dt><strong>[Belli et al. 92]</strong><a name="Belli92"></a></dt>
<dd><cite>Object-oriented programming in Prolog: rationale and a case study</cite></dd>
<dd>Belli, F., Jack, O., Naish, L.</dd>
<dd>Technical Report 92/2, Department of Electrical and Electronics Engineering, University of Paderborn, Germany</dd>
<dd>URL: <a href="http://www.cs.mu.oz.au/~lee/papers/oolp/">http://www.cs.mu.oz.au/~lee/papers/oolp/</a></dd>
</dl>
<dt><a name="Block89"><strong>[Block 89]</strong></a></dt>
<dl>
<dt><strong>[Block 89]</strong><a name="Block89"></a></dt>
<dd><cite>An Extended Frame Language</cite></dd>
<dd>Block, F. P., Chan, N. C.</dd>
<dd>Proceedings OOPLSLA 89(10):151-157, ACM</dd>
</dl>
<dt><a name="Bobrow88"><strong>[Bobrow et al. 88]</strong></a></dt>
<dl>
<dt><strong>[Bobrow et al. 88]</strong><a name="Bobrow88"></a></dt>
<dd><cite>Common Lisp Object System Specification</cite></dd>
<dd>Bobrow, D. G., Michiel, L. G., Gabriel, R. P., Keene, S. E., Kiczales, G., Moon, D. A.</dd>
<dd>ACM SIGPLAN Notices(23)</dd>
</dl>
<dt><a name="Bratko90"><strong>[Bratko 90]</strong></a></dt>
<dl>
<dt><strong>[Bratko 90]</strong><a name="Bratko90"></a></dt>
<dd><cite>Prolog Programming for Artificial Intelligence</cite></dd>
<dd>Bratko, I.</dd>
<dd>Addison Wesley, 2&ordm; edition, 1990</dd>
</dl>
<dt><a name="Champaux92"><strong>[Champaux 92]</strong></a></dt>
<dl>
<dt><strong>[Champaux 92]</strong><a name="Champaux92"></a></dt>
<dd><cite>A comparative Study of Object-Oriented Analysis Methods</cite></dd>
<dd>Champaux, D., Faure, P.</dd>
<dd>Journal of Object-Oriented Programming, Vol. 5, N.1, 1992</dd>
</dl>
<dt><a name="Clocksin87"><strong>[Clocksin 87]</strong></a></dt>
<dl>
<dt><strong>[Clocksin 87]</strong><a name="Clocksin87"></a></dt>
<dd><cite>Programming in Prolog</cite></dd>
<dd>Clocksin, W.F., Mellish, C.S.</dd>
<dd>Springer-Verlag, New York, 1987</dd>
</dl>
<dt><a name="Cointe87"><strong>[Cointe 87]</strong></a></dt>
<dl>
<dt><strong>[Cointe 87]</strong><a name="Cointe87"></a></dt>
<dd><cite>Metaclasses are First Class: the ObjVlisp Model</cite></dd>
<dd>Cointe, P.</dd>
<dd>Proceedings OOPLSLA 87(10):156-167, ACM</dd>
</dl>
<dt><a name="Cordes91"><strong>[Cordes 91]</strong></a></dt>
<dl>
<dt><strong>[Cordes 91]</strong><a name="Cordes91"></a></dt>
<dd><cite>The Literate Programming Paradigm</cite></dd>
<dd>Cordes, D., Brown, M.</dd>
<dd>IEEE Computer, June 1991:52-61</dd>
</dl>
<dt><a name="Covington94"><strong>[Covington 94]</strong></a></dt>
<dl>
<dt><strong>[Covington 94]</strong><a name="Covington94"></a></dt>
<dd><cite>ISO Prolog: A Summary of the Draft Proposed Standard</cite></dd>
<dd>Covington, M. A.</dd>
<dd>URL: <a href="ftp://ai.uga.edu/pub/prolog.standard/">ftp://ai.uga.edu/pub/prolog.standard/</a></dd>
</dl>
<dt><a name="Cox86"><strong>[Cox 86]</strong></a></dt>
<dl>
<dt><strong>[Cox 86]</strong><a name="Cox86"></a></dt>
<dd><cite>Object-Oriented Programming: An Evolutionary Approach</cite></dd>
<dd>Cox, Brad J.</dd>
<dd>Addison-Wesley Publishing Company, Don Mills, Ontario</dd>
</dl>
<dt><a name="Davison89"><strong>[Davison 89]</strong></a></dt>
<dl>
<dt><strong>[Davison 89]</strong><a name="Davison89"></a></dt>
<dd><cite>Polka: A Parlog Object oriented language</cite></dd>
<dd>Davison, A.</dd>
<dd>Ph.D. Thesis, Imperial College, London, 1989</dd>
</dl>
<dt><a name="Davison92"><strong>[Davison 92]</strong></a></dt>
<dl>
<dt><strong>[Davison 92]</strong><a name="Davison92"></a></dt>
<dd><cite>A survey of logic programming-based object oriented languages</cite></dd>
<dd>Davison, A.</dd>
<dd>Tech Report 92/3, Dept. of Computer Science, University of Melbourne, Australia</dd>
<dd>URL: <a href="http://www.cs.mu.oz.au/tr_db/mu_92_03.ps.gz">http://www.cs.mu.oz.au/tr_db/mu_92_03.ps.gz</a></dd>
</dl>
<dt><a name="Davison93"><strong>[Davison 93]</strong></a></dt>
<dl>
<dt><strong>[Davison 93]</strong><a name="Davison93"></a></dt>
<dd><cite>The deductive and object oriented features of BeBOP</cite></dd>
<dd>Davison, A.</dd>
<dd>Tech Report 93/6, Dept. of Computer Science, University of Melbourne, Australia</dd>
<dd>URL:<a href="http://www.cs.mu.oz.au/tr_db/mu_93_06.ps.gz">http://www.cs.mu.oz.au/tr_db/mu_93_06.ps.gz</a></dd>
</dl>
<dt><a name="Delzanno97"><strong>[Delzanno 97]</strong></a></dt>
<dl>
<dt><strong>[Delzanno 97]</strong><a name="Delzanno97"></a></dt>
<dd><cite>Logic and Object-Oriented Programming in Linear Logic</cite></dd>
<dd>Delzanno, G.</dd>
<dd>Ph.D. Thesis, University of Pisa, Italy</dd>
<dd>URL:<a href="http://www.mpi-sb.mpg.de/~delzanno/">http://www.mpi-sb.mpg.de/~delzanno/</a></dd>
</dl>
<dt><a name="Dony90"><strong>[Dony 90]</strong></a></dt>
<dl>
<dt><strong>[Dony 90]</strong><a name="Dony90"></a></dt>
<dd><cite>Exception Handling and Object-Oriented Programming: Towards a Synthesis</cite></dd>
<dd>Dony, C.</dd>
<dd>Proceedings OOPLSLA 90:322-330, ACM</dd>
</dl>
<dt><a name="Fornarino89"><strong>[Fornarino et al. 89]</strong></a></dt>
<dl>
<dt><strong>[Fornarino et al. 89]</strong><a name="Fornarino89"></a></dt>
<dd><cite>An Original Object-Oriented Approach for Relation Management</cite></dd>
<dd>Fornarino, M., Pinna, A.-M.,Trousse, B.</dd>
<dd>Proceedings of the 4th Portuguese Conference on Artificial Intelligence</dd>
<dd>Lecture Notes in Artificial Intelligence, Springer-Verlag (390):13-26</dd>
</dl>
<dt><a name="Fromherz93"><strong>[Fromherz 93]</strong></a></dt>
<dl>
<dt><strong>[Fromherz 93]</strong><a name="Fromherz93"></a></dt>
<dd><cite>OL(P): Object Layer for Prolog</cite></dd>
<dd>Fromherz, M.</dd>
<dd>URL: <a href="ftp://parcftp.xerox.com/ftp/pub/ol/">ftp://parcftp.xerox.com/ftp/pub/ol/</a></dd>
</dl>
<dt><a name="Fukunaga86"><strong>[Fukunaga 86]</strong></a></dt>
<dl>
<dt><strong>[Fukunaga 86]</strong><a name="Fukunaga86"></a></dt>
<dd><cite>An Experience with a Prolog-based Object-Oriented Language</cite></dd>
<dd>Fukunaga, K., Hirose, S.</dd>
<dd>Proceedings OOPLSLA 86, 21(11):224-231, ACM</dd>
</dl>
<dt><a name="Goldberg83"><strong>[Goldberg 83]</strong></a></dt>
<dl>
<dt><strong>[Goldberg 83]</strong><a name="Goldberg83"></a></dt>
<dd>Smalltalk-80 The language and its implementation</dd>
<dd>Goldberg, A., Robson, D.</dd>
<dd>Addison-Wesley Series in Computer Science</dd>
</dl>
<dt><a name="Joy00"><strong>[Joy et al. 00]</strong></a></dt>
<dl>
<dt><strong>[Joy et al. 00]</strong><a name="Joy00"></a></dt>
<dd><cite>The Java Language Specification, Second Edition</cite></dd>
<dd>Joy, B., Steele, G., Gosling, J., Bracha, G.</dd>
<dd>Addison-Wesley, 2000</dd>
</dl>
<dt><a name="ISO95"><strong>[ISO 95]</strong></a></dt>
<dl>
<dt><strong>[ISO 95]</strong><a name="ISO95"></a></dt>
<dd><cite>ISO/IEC DIS 13211-1 - Programming Language Prolog Part 1: General Core</cite></dd>
<dd>Joint Technical Committee ISO/IEC JTC 1</dd>
<dd>URL: <a href="http://www.iso.ch/cate/d21413.html">http://www.iso.ch/cate/d21413.html</a></dd>
</dl>
<dt><a name="Knuth84"><strong>[Knuth 84]</strong></a></dt>
<dl>
<dt><strong>[Knuth 84]</strong><a name="Knuth84"></a></dt>
<dd><cite>Literate Programming</cite></dd>
<dd>Knuth, D. E.</dd>
<dd>Computer Journal, May 84, 27(2):97-111</dd>
</dl>
<dt><a name="Lieberman86"><strong>[Lieberman 86]</strong></a></dt>
<dl>
<dt><strong>[Lieberman 86]</strong><a name="Lieberman86"></a></dt>
<dd><cite>Using Prototypical Objects to Implement Shared Behaviour in Object Oriented Systems</cite></dd>
<dd>Lieberman, H.</dd>
<dd>Proceedings OOPLSLA 86:189-214, ACM</dd>
</dl>
<dt><a name="Maes87"><strong>[Maes 87]</strong></a></dt>
<dl>
<dt><strong>[Maes 87]</strong><a name="Maes87"></a></dt>
<dd><cite>Concepts and Experiments in Computational Reflection</cite></dd>
<dd>Maes, P.</dd>
<dd>Proceedings OOPLSLA 87, ACM</dd>
</dl>
<dt><a name="McCabe92"><strong>[McCabe 92]</strong></a></dt>
<dl>
<dt><strong>[McCabe 92]</strong><a name="McCabe92"></a></dt>
<dd><cite>Logic and Objects</cite></dd>
<dd>McCabe, F. G.</dd>
<dd>Prentice Hall Series in Computer Science</dd>
</dl>
<dt><a name="Moon86"><strong>[Moon 86]</strong></a></dt>
<dl>
<dt><strong>[Moon 86]</strong><a name="Moon86"></a></dt>
<dd><cite>Object-Oriented Programming in Flavors</cite></dd>
<dd>Moon, D.</dd>
<dd>Proceedings OOPLSLA 86:1-8, ACM</dd>
</dl>
<dt><a name="Moss94"><strong>[Moss 94]</strong></a></dt>
<dl>
<dt><strong>[Moss 94]</strong><a name="Moss94"></a></dt>
<dd><cite>Prolog++ The Power of Object-Oriented and Logic Programming</cite></dd>
<dd>Moss, C.</dd>
<dd>Addison-Wesley International Series in Logic Programming, 1994</dd>
</dl>
<dt><a name="Moura94"><strong>[Moura 94]</strong></a></dt>
<dl>
<dt><strong>[Moura 94]</strong><a name="Moura94"></a></dt>
<dd><cite>Logtalk: Programa&ccedil;&atilde;o Orientada para Objectos em Prolog</cite></dd>
<dd>Moura, P., Costa, E.</dd>
<dd>2&ordf; Confer&ecirc;ncia e Exposi&ccedil;&atilde;o Portuguesa de Tecnologia Orientada por Objectos</dd>
<dd>3i Consultores, Liboa</dd>
</dl>
<dt><a name="Moura99"><strong>[Moura 99]</strong></a></dt>
<dl>
<dt><strong>[Moura 99]</strong><a name="Moura99"></a></dt>
<dd><cite>Porting Prolog: Notes on porting a Prolog program to 22 Prolog compilers or the relevance of the ISO Prolog standard</cite></dd>
<dd>Moura, P.</dd>
<dd>ALP Newsletter, Vol. 12/2, May 1999</dd>
</dl>
<dt><a name="Moura00"><strong>[Moura 00]</strong></a></dt>
<dl>
<dt><strong>[Moura 00]</strong><a name="Moura00"></a></dt>
<dd><cite>Logtalk 2.6 Documentation</cite></dd>
<dd>Moura, P.</dd>
<dd>Technical Report DMI 2000/1</dd>
<dd>University of Beira Interior, Portugal</dd>
</dl>
<dt><a name="Razek92"><strong>[Razek 92]</strong></a></dt>
<dl>
<dt><strong>[Razek 92]</strong><a name="Razek92"></a></dt>
<dd><cite>Combining Objects and Relations</cite></dd>
<dd>Razek, G.</dd>
<dd>Comunications of the ACM, 27(12):66-70</dd>
</dl>
<dt><a name="Rumbaugh87"><strong>[Rumbaugh 87]</strong></a></dt>
<dl>
<dt><strong>[Rumbaugh 87]</strong><a name="Rumbaugh87"></a></dt>
<dd><cite>Relations as Semantic Constructs in an Object-Oriented Language</cite></dd>
<dd>Rumbaugh, J.</dd>
<dd>Proceedings OOPLSLA 87:466-481, ACM</dd>
</dl>
<dt><a name="Rumbaugh88"><strong>[Rumbaugh 88]</strong></a></dt>
<dl>
<dt><strong>[Rumbaugh 88]</strong><a name="Rumbaugh88"></a></dt>
<dd><cite>Controlling Propagation of Operations using Attributes on Relations</cite></dd>
<dd>Rumbaugh, J.</dd>
<dd>Proceedings OOPLSLA 88:285-296, ACM</dd>
</dl>
<dt><a name="Schachte95"><strong>[Schachte 95]</strong></a></dt>
<dl>
<dt><strong>[Schachte 95]</strong><a name="Schachte95"></a></dt>
<dd><cite>Efficient Object-Oriented Programming in Prolog</cite></dd>
<dd>Schachte, P., Saab, G.</dd>
<dd>Logic Programming: Formal Methods and Pratical Applications</dd>
<dd>Studies in Computer Science and Artificial Intelligence, 11</dd>
<dd>Elsevier Science B.V. North-Holland, Amsterdam, 1995</dd>
</dl>
<dt><a name="SICStus95"><strong>[SICStus 95]</strong></a></dt>
<dl>
<dt><strong>[SICStus 95]</strong><a name="SICStus95"></a></dt>
<dd><cite>SICStus Prolog Manual</cite></dd>
<dd>SICStus</dd>
<dd>URL: <a href="http://www.sics.se/ps/sicstus.html">http://www.sics.se/ps/sicstus.html</a></dd>
</dl>
<dt><a name="Shan93"><strong>[Shan et al. 93]</strong></a></dt>
<dl>
<dt><strong>[Shan et al. 93]</strong><a name="Shan93"></a></dt>
<dd><cite>Is Multiple Inheritance Essential to OOP? (Panel)</cite></dd>
<dd>Shan, Y., Cargill, T., Cox, B., Cook, W., Loomis, M., Snyder, A.</dd>
<dd>Proceedings OOPLSLA 93:360-363</dd>
</dl>
<dt><a name="Stefik86"><strong>[Stefik et al. 86]</strong></a></dt>
<dl>
<dt><strong>[Stefik et al. 86]</strong><a name="Stefik86"></a></dt>
<dd><cite>Integrating Acess-Oriented Programming into a Multiparadigm Environment</cite></dd>
<dd>Stefik, M. J., Bobrow, D. G. , Kahn, K. M.</dd>
<dd>IEEE Software, January 1986:10-18</dd>
</dl>
<dt><a name="Stroustrup86"><strong>[Stroustrup 86]</strong></a></dt>
<dl>
<dt><strong>[Stroustrup 86]</strong><a name="Stroustrup86"></a></dt>
<dd><cite>The C++ Programming Language</cite></dd>
<dd>Stroustrup, B.</dd>
<dd>Addison-Wesley Series in Computer Science</dd>
</dl>
<dt><a name="Taenzer89"><strong>[Taenzer 89]</strong></a></dt>
<dl>
<dt><strong>[Taenzer 89]</strong><a name="Taenzer89"></a></dt>
<dd><cite>Problems in Object-Oriented Software Reuse</cite></dd>
<dd>Taenzer, D., Ganti, M., Podar, S.</dd>
<dd>Proceedings of ECOOP 89</dd>
<dd>British Computer Society Workshop Series, Cambridge University Press</dd>
</dl>
<dt><a name="Tanzer95"><strong>[Tanzer 95]</strong></a></dt>
<dl>
<dt><strong>[Tanzer 95]</strong><a name="Tanzer95"></a></dt>
<dd><cite>Remarks on Object-Oriented Modeling of Associations</cite></dd>
<dd>Tanzer, C.</dd>
<dd>Journal of Object-Oriented Programming, February 1995, SIGS Publications</dd>
</dl>
<dt><a name="Tanenbaum87"><strong>[Tanenbaum 87]</strong></a></dt>
<dl>
<dt><strong>[Tanenbaum 87]</strong><a name="Tanenbaum87"></a></dt>
<dd><cite>Operating Systems - Design and Implementation</cite></dd>
<dd>Tanenbaum, A.</dd>
<dd>Prentice-Hall Software Series, 1987</dd>
</dl>
<dt><a name="Welsch89"><strong>[Welsch 89]</strong></a></dt>
<dl>
<dt><strong>[Welsch 89]</strong><a name="Welsch89"></a></dt>
<dd><cite>Reasoning Objects with Dynamic Knowledge Bases</cite></dd>
<dd>Welsch, C., Barth, G.</dd>
<dd>Proceedings of the 4th Portuguese Conference on Artificial Intelligence(390):257-268</dd>
<dd>Lecture Notes in Artificial Intelligence, Springer-Verlag, 1989</dd>
</dl>
<hr />
<p>
More references can be found in the <a href="http://www.ci.uc.pt/oolpr/oolpr.html">Object-Oriented Logic Programming Resources</a> web page.
</p>
<hr />
<p class="center">
<strong><a href="userman/index.html">User manual</a> | <a href="refman/index.html">Reference manual</a> | <a href="tutorial/index.html">Tutorial</a> | <a href="glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
&nbsp;
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,179 +1,183 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk Glossary</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body>
<hr />
<h1><a class="back" title="Return to index" href="index.html#glossary">Glossary</a></h1>
<hr />
<div class="navtop">
<a href="index.html">contents</a>
</div>
<h1>Glossary</h1>
<dl>
<dt class="glossary"><a name="ancestor">ancestor</a></dt>
<dt class="glossary"><strong>ancestor</strong><a name="ancestor"></a></dt>
<dd>A class or parent that contributes (via inheritance) to the definition of an object. The ancestors of an object are its class and all the superclasses of its class (in class-based hierarchies) or its parent and the ancestors of its parent (in prototype-based hierarchies).</dd>
<dt class="glossary"><a name="category">category</a></dt>
<dt class="glossary"><strong>category</strong><a name="category"></a></dt>
<dd>A set of predicates directives and clauses that can be imported by any object.</dd>
<dt class="glossary"><a name="class">class</a></dt>
<dt class="glossary"><strong>class</strong><a name="class"></a></dt>
<dd>An object that defines the common predicates of a set of objects (its instances).</dd>
<dd><dl>
<dt class="glossary"><a name="abstractclass">abstract class</a></dt>
<dt class="glossary"><strong>abstract class</strong><a name="abstractclass"></a></dt>
<dd>A class that can not be instantiated. Usually used to store common predicates that are inherited by other classes.</dd>
<dt class="glossary"><a name="metaclass">metaclass</a></dt>
<dt class="glossary"><strong>metaclass</strong><a name="metaclass"></a></dt>
<dd>The class of a class, when we see it as an object. Metaclass instances are themselves classes. In a reflexive system any metaclass is also an object.</dd>
<dt class="glossary"><a name="subclass">subclass</a></dt>
<dt class="glossary"><strong>subclass</strong><a name="subclass"></a></dt>
<dd>A class that is a specialization, direct or indirectly, of another class.</dd>
<dt class="glossary"><a name="superclass">superclass</a></dt>
<dt class="glossary"><strong>superclass</strong><a name="superclass"></a></dt>
<dd>A class from each another class is a specialization (direct or indirectly, via another class).</dd>
</dl></dd>
<dt class="glossary"><a name="directive">directive</a></dt>
<dt class="glossary"><strong>directive</strong><a name="directive"></a></dt>
<dd>A Prolog term that affects the interpretation of Prolog code. Directives are represented using the <code>:-/1</code> prefix functor.</dd>
<dd><dl>
<dt class="glossary"><a name="entity_directive">entity directive</a></dt>
<dt class="glossary"><strong>entity directive</strong><a name="entity_directive"></a></dt>
<dd>A directive that affects how Logtalk entities (objects, protocols, or categories) are used or compiled.</dd>
<dt class="glossary"><a name="predicate_directive">predicate directive</a></dt>
<dt class="glossary"><strong>predicate directive</strong><a name="predicate_directive"></a></dt>
<dd>A directive that affects how predicates are called or compiled.</dd>
</dl></dd>
<dt class="glossary"><a name="encapsulation">encapsulation</a></dt>
<dt class="glossary"><strong>encapsulation</strong><a name="encapsulation"></a></dt>
<dd>The hiding of an object implementation. This promotes software reuse by isolating users from implementation details.</dd>
<dt class="glossary"><a name="entity">entity</a></dt>
<dt class="glossary"><strong>entity</strong><a name="entity"></a></dt>
<dd>Generic name for Logtalk compilation units: objects, categories and protocols.</dd>
<dt class="glossary"><a name="event">event</a></dt>
<dt class="glossary"><strong>event</strong><a name="event"></a></dt>
<dd>The sending of a message to an object. An event can be expressed as an ordered tuple: <code>(Event, Object, Message, Sender)</code>. Logtalk distinguish between the sending of a message - <code>before</code> event - and the return of control to the sender - <code>after</code> event.</dd>
<dt class="glossary"><a name="identity">identity</a></dt>
<dt class="glossary"><strong>identity</strong><a name="identity"></a></dt>
<dd>Property of an entity that distinguish it from every other entity. In Logtalk an entity identity can be an atom or a compound term. All Logtalk entities, objects, protocols and categories share the same name space.</dd>
<dt class="glossary"><a name="inheritance">inheritance</a></dt>
<dt class="glossary"><strong>inheritance</strong><a name="inheritance"></a></dt>
<dd>An object inherits predicate directives and clauses from other objects that it extends or specializes. If an object extends other object then we have a prototype-based inheritance. If an object specializes or instantiates another object we have a class-based inheritance.</dd>
<dd><dl>
<dt class="glossary"><a name="private_inheritance">private inheritance</a></dt>
<dt class="glossary"><strong>private inheritance</strong><a name="private_inheritance"></a></dt>
<dd>All public and protected predicates are inherited as private predicates.</dd>
<dt class="glossary"><a name="protected_inheritance">protected inheritance</a></dt>
<dt class="glossary"><strong>protected inheritance</strong><a name="protected_inheritance"></a></dt>
<dd>All public predicates are inherited as protected. No change for protected or private predicates.</dd>
<dt class="glossary"><a name="public_inheritance">public inheritance</a></dt>
<dt class="glossary"><strong>public inheritance</strong><a name="public_inheritance"></a></dt>
<dd>All inherited predicates maintain the declared scope.</dd>
</dl></dd>
<dt class="glossary"><a name="instance">instance</a></dt>
<dt class="glossary"><strong>instance</strong><a name="instance"></a></dt>
<dd>The same as object. This term is used when we want to emphasize that an object characteristics are defined by another object (its class).</dd>
<dt class="glossary"><a name="instantiation">instantiation</a></dt>
<dt class="glossary"><strong>instantiation</strong><a name="instantiation"></a></dt>
<dd>The process of creating a new class instance.</dd>
<dt class="glossary"><a name="message">message</a></dt>
<dt class="glossary"><strong>message</strong><a name="message"></a></dt>
<dd>A request for a service, sent to an object. In more logical terms, a message can be seen as a request for proof construction using an object's predicates.</dd>
<dt class="glossary"><a name="metainterpreter">metainterpreter</a></dt>
<dt class="glossary"><strong>metainterpreter</strong><a name="metainterpreter"></a></dt>
<dd>A program capable of running and modifying other programs written in the same language.</dd>
<dt class="glossary"><a name="method">method</a></dt>
<dt class="glossary"><strong>method</strong><a name="method"></a></dt>
<dd>Set of predicate clauses used to answer a message sent to an object. Logtalk uses dynamic binding to find which method to run to answer a message.</dd>
<dt class="glossary"><a name="monitor">monitor</a></dt>
<dt class="glossary"><strong>monitor</strong><a name="monitor"></a></dt>
<dd>Any object that is notified when a spied event occurs. The spied events can be set by the monitor or by any other object.</dd>
<dt class="glossary"><a name="object">object</a></dt>
<dt class="glossary"><strong>object</strong><a name="object"></a></dt>
<dd>An entity characterized by an identity and a set of predicate directives and clauses. In Logtalk objects can be either static or dynamic, like any other Prolog code.</dd>
<dd><dl>
<dt class="glossary"><a name="parametric">parametric object</a></dt>
<dt class="glossary"><strong>parametric object</strong><a name="parametric"></a></dt>
<dd>An object whose name is a compound term containing free variables that can be used to parameterize the object predicates.</dd>
</dl></dd>
<dt class="glossary"><a name="parent">parent</a></dt>
<dt class="glossary"><strong>parent</strong><a name="parent"></a></dt>
<dd>An object that is extended by another object.</dd>
<dt class="glossary"><a name="predicate">predicate</a></dt>
<dt class="glossary"><strong>predicate</strong><a name="predicate"></a></dt>
<dd>Predicates describe what is true about the application domain. A predicate is identified by its name and number of arguments using the notation <code>&lt;name&gt;/&lt;nargs&gt;</code>.</dd>
<dd><dl>
<dt class="glossary"><a name="local_predicate">local predicate</a></dt>
<dt class="glossary"><strong>local predicate</strong><a name="local_predicate"></a></dt>
<dd>A predicate that is defined in an object (or in a category) but that is not listed in a scope directive. These predicates behave like private predicates but are invisible to the reflection methods.</dd>
<dt class="glossary"><a name="metapredicate">metapredicate</a></dt>
<dt class="glossary"><strong>metapredicate</strong><a name="metapredicate"></a></dt>
<dd>A predicate where one of its arguments will be called as a goal. For instance, <code>findall/3</code> and <code>call/1</code> are Prolog built-ins metapredicates.</dd>
<dt class="glossary"><a name="private_predicate">private predicate</a></dt>
<dt class="glossary"><strong>private predicate</strong><a name="private_predicate"></a></dt>
<dd>A predicate that can only be called from the object that contains the scope directive.</dd>
<dt class="glossary"><a name="protected_predicate">protected predicate</a></dt>
<dt class="glossary"><strong>protected predicate</strong><a name="protected_predicate"></a></dt>
<dd>A predicate that can only be called from the object containing the scope directive or from an object that inherits the predicate.</dd>
<dt class="glossary"><a name="public_predicate">public predicate</a></dt>
<dt class="glossary"><strong>public predicate</strong><a name="public_predicate"></a></dt>
<dd>A predicate that can be called from any object.</dd>
<dt class="glossary"><a name="visible_predicate">visible predicate</a></dt>
<dt class="glossary"><strong>visible predicate</strong><a name="visible_predicate"></a></dt>
<dd>A predicate that is declared for an object, a built-in method, or a Prolog or Logtalk built-in predicate.</dd>
</dl></dd>
<dt class="glossary"><a name="profiler">profiler</a></dt>
<dt class="glossary"><strong>profiler</strong><a name="profiler"></a></dt>
<dd>A program that collects data about other program performance.</dd>
<dt class="glossary"><a name="protocol">protocol</a></dt>
<dt class="glossary"><strong>protocol</strong><a name="protocol"></a></dt>
<dd>A set of predicates directives that can be implemented by an object or a category (or extended by another protocol).</dd>
<dt class="glossary"><a name="protocol">prototype</a></dt>
<dt class="glossary"><strong>prototype</strong><a name="protocol"></a></dt>
<dd>A self-describing object that may extend or be extended by other objects.</dd>
<dt class="glossary"><a name="self">self</a></dt>
<dt class="glossary"><strong>self</strong><a name="self"></a></dt>
<dd>The original object that received the message under execution.</dd>
<dt class="glossary"><a name="sender">sender</a></dt>
<dt class="glossary"><strong>sender</strong><a name="sender"></a></dt>
<dd>An object that sends a message to other object.</dd>
<dt class="glossary"><a name="specialization">specialization</a></dt>
<dt class="glossary"><strong>specialization</strong><a name="specialization"></a></dt>
<dd>A class is specialized by constructing a new class that inherit its predicates and possibly add new ones.</dd>
<dt class="glossary"><a name="this">this</a></dt>
<dt class="glossary"><strong>this</strong><a name="this"></a></dt>
<dd>The object that contains the predicate clause under execution.</dd>
</dl>
<hr />
<p class="center">
<strong><a href="userman/index.html">User manual</a> | <a href="refman/index.html">Reference manual</a> | <a href="tutorial/index.html">Tutorial</a> | <a href="bibliography.html">Bibliography</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
&nbsp;
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,59 +1,44 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Logtalk 2.15.4 Documentation</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk 2.15.5 Documentation</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body>
<hr />
<h1 class="center">Logtalk 2.15.4</h1>
<div class="navtop">
&nbsp;
</div>
<h3 class="center">Documentation</h3>
<p class="center">
<strong><a href="http://www.logtalk.org/pmoura.html">Paulo Moura</a></strong><br />
(<a href="mailto:pmoura@logtalk.org">pmoura@logtalk.org</a>)
</p>
<p class="center">
<a href="http://www.logtalk.org">Logtalk.org</a>
</p>
<h1>Logtalk 2.15.5 Documentation</h1>
<hr />
<h2>Table of Contents</h2>
<p>
<strong><a name="user" href="userman/index.html">User Manual</a></strong>
</p>
<p>
<strong><a name="reference" href="refman/index.html">Reference Manual</a></strong>
</p>
<p>
<strong><a name="tutorial" href="tutorial/index.html">Tutorial</a></strong>
</p>
<p>
<strong><a name="bibliography" href="bibliography.html">Bibliography</a></strong>
</p>
<p>
<strong><a name="glossary" href="glossary.html">Glossary</a></strong>
</p>
<ul>
<li><h2><a href="userman/index.html">User Manual</a></h2></li>
<li><h2><a href="refman/index.html">Reference Manual</a></h2></li>
<li><h2><a href="tutorial/index.html">Tutorial</a></h2></li>
<li><h2><a href="bibliography.html">Bibliography</a></h2></li>
<li><h2><a href="glossary.html">Glossary</a></h2></li>
</ul>
<hr />
<p class="center">
Last updated on: July 7, 2003
</p>
<p class="center">
<a href="http://validator.w3.org/check/referer"><img src="valid-xhtml10.png" alt="Valid XHTML 1.0!" width="88" height="31" /></a>
<a href="http://jigsaw.w3.org/css-validator"><img src="valid-css.png" alt="Valid CSS!" width="88" height="31" /></a>
<a href="http://www.apple.com/"><img src="madewithmac.png" alt="Made with a Macintosh" width="88" height="31" /></a>
</p>
<hr />
<div class="navbottom">
&nbsp;
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,29 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>abolish_category/1</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: abolish_category/1</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#abolish_category1">abolish_category/1</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>abolish_category/1</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
abolish_category(Category)
</pre>
<pre>abolish_category(Category)</pre>
<p>
Removes from the database a dynamic category.
</p>
@ -31,9 +32,7 @@ abolish_category(Category)
<h4>Template and modes</h4>
<blockquote>
<pre>
abolish_category(@category_identifier)
</pre>
<pre>abolish_category(@category_identifier)</pre>
</blockquote>
<h4>Errors</h4>
@ -54,20 +53,19 @@ abolish_category(@category_identifier)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- abolish_category(monitoring).
</pre>
<pre>| ?- abolish_category(monitoring).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="create_protocol3.html">Previous</a> | <a href="abolish_object1.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="create_protocol3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_object1.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>abolish_events/5</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: abolish_events/5</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#abolish_events5">abolish_events/5</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>abolish_events/5</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
abolish_events(Event, Object, Message, Sender, Monitor)
</pre>
<pre>abolish_events(Event, Object, Message, Sender, Monitor)</pre>
<p>
Abolishes all matching events.
</p>
@ -31,9 +33,7 @@ abolish_events(Event, Object, Message, Sender, Monitor)
<h4>Template and modes</h4>
<blockquote>
<pre>
abolish_events(@event, @object_identifier, @callable, @object_identifier, @object_identifier)
</pre>
<pre>abolish_events(@event, @object_identifier, @callable, @object_identifier, @object_identifier)</pre>
</blockquote>
<h4>Errors</h4>
@ -56,20 +56,19 @@ abolish_events(@event, @object_identifier, @callable, @object_identifier, @objec
<h4>Examples</h4>
<blockquote>
<pre>
| ?- abolish_events(_, list, _, _, debugger).
</pre>
<pre>| ?- abolish_events(_, list, _, _, debugger).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="specializes_class2_3.html">Previous</a> | <a href="current_event5.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="specializes_class2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_event5.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,39 +1,36 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>abolish_object/1</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: abolish_object/1</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#abolish_object1">abolish_object/1</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>abolish_object/1</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
abolish_object(Object)
</pre>
<p>
Removes from the database a dynamic object.
</p>
<pre>abolish_object(Object)</pre>
<p>Removes from the database a dynamic object.</p>
</blockquote>
<h4>Template and modes</h4>
<blockquote>
<pre>
abolish_object(@object_identifier)
</pre>
<pre>abolish_object(@object_identifier)</pre>
</blockquote>
<h4>Errors</h4>
@ -54,20 +51,19 @@ abolish_object(@object_identifier)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- abolish_object(list).
</pre>
<pre>| ?- abolish_object(list).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="abolish_category1.html">Previous</a> | <a href="abolish_protocol1.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="abolish_category1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_protocol1.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>abolish_protocol/1</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: abolish_protocol/1</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#abolish_protocol1">abolish_protocol/1</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>abolish_protocol/1</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
abolish_protocol(Protocol)
</pre>
<pre>abolish_protocol(Protocol)</pre>
<p>
Removes from the database a dynamic protocol.
</p>
@ -31,9 +33,7 @@ abolish_protocol(Protocol)
<h4>Template and modes</h4>
<blockquote>
<pre>
abolish_protocol(@protocol_identifier)
</pre>
<pre>abolish_protocol(@protocol_identifier)</pre>
</blockquote>
<h4>Errors</h4>
@ -54,20 +54,19 @@ abolish_protocol(@protocol_identifier)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- abolish_protocol(listp).
</pre>
<pre>| ?- abolish_protocol(listp).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="abolish_object1.html">Previous</a> | <a href="extends_object2_3.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="abolish_object1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="extends_object2_3.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>category_property/2</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: category_property/2</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#category_property2">category_property/2</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>category_property/2</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
category_property(Category, Property)
</pre>
<pre>category_property(Category, Property)</pre>
<p>
Enumerates, by backtracking, the properties associated with the defined categories.
</p>
@ -31,9 +33,7 @@ category_property(Category, Property)
<h4>Template and modes</h4>
<blockquote>
<pre>
category_property(?category_identifier, ?category_property)
</pre>
<pre>category_property(?category_identifier, ?category_property)</pre>
</blockquote>
<h4>Errors</h4>
@ -50,20 +50,19 @@ category_property(?category_identifier, ?category_property)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- category_property(Category, dynamic).
</pre>
<pre>| ?- category_property(Category, dynamic).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="current_protocol1.html">Previous</a> | <a href="object_property2.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="current_protocol1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="object_property2.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>create_category/4</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: create_category/4</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#create_category4">create_category/4</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>create_category/4</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
create_category(Identifier, Relations, Directives, Clauses)
</pre>
<pre>create_category(Identifier, Relations, Directives, Clauses)</pre>
<p>
Creates a new, dynamic, category.
</p>
@ -31,9 +33,7 @@ create_category(Identifier, Relations, Directives, Clauses)
<h4>Template and modes</h4>
<blockquote>
<pre>
create_category(+category_identifier, +list, +list, +list)
</pre>
<pre>create_category(+category_identifier, +list, +list, +list)</pre>
</blockquote>
<h4>Errors</h4>
@ -60,20 +60,19 @@ create_category(+category_identifier, +list, +list, +list)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- create_category(foo, [implements(bar)], [], [bar(1), bar(2)]).
</pre>
<pre>| ?- create_category(foo, [implements(bar)], [], [bar(1), bar(2)]).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="protocol_property2.html">Previous</a> | <a href="create_object4.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="protocol_property2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="create_object4.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>create_object/4</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: create_object/4</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#create_object4">create_object/4</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>create_object/4</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
create_object(Identifier, Relations, Directives, Clauses)
</pre>
<pre>create_object(Identifier, Relations, Directives, Clauses)</pre>
<p>
Creates a new, dynamic, object.
</p>
@ -31,9 +33,7 @@ create_object(Identifier, Relations, Directives, Clauses)
<h4>Template and modes</h4>
<blockquote>
<pre>
create_object(+object_identifier, +list, +list, +list)
</pre>
<pre>create_object(+object_identifier, +list, +list, +list)</pre>
</blockquote>
<h4>Errors</h4>
@ -60,20 +60,19 @@ create_object(+object_identifier, +list, +list, +list)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- create_object(foo, [extends(bar)], [public(foo/1)], [foo(1), foo(2)]).
</pre>
<pre>| ?- create_object(foo, [extends(bar)], [public(foo/1)], [foo(1), foo(2)]).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="create_category4.html">Previous</a> | <a href="create_protocol3.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="create_category4.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="create_protocol3.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>create_protocol/3</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: create_protocol/3</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#create_protocol3">create_protocol/3</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>create_protocol/3</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
create_protocol(Identifier, Relations, Directives)
</pre>
<pre>create_protocol(Identifier, Relations, Directives)</pre>
<p>
Creates a new, dynamic, protocol.
</p>
@ -31,9 +33,7 @@ create_protocol(Identifier, Relations, Directives)
<h4>Template and modes</h4>
<blockquote>
<pre>
create_protocol(+protocol_identifier, +list, +list)
</pre>
<pre>create_protocol(+protocol_identifier, +list, +list)</pre>
</blockquote>
<h4>Errors</h4>
@ -58,20 +58,19 @@ create_protocol(+protocol_identifier, +list, +list)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- create_protocol(foo, [extends(bar)], [public(foo/1)]).
</pre>
<pre>| ?- create_protocol(foo, [extends(bar)], [public(foo/1)]).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="create_object4.html">Previous</a> | <a href="abolish_category1.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="create_object4.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_category1.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>current_category/1</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: current_category/1</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#current_category1">current_category/1</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>current_category/1</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
current_category(Category)
</pre>
<pre>current_category(Category)</pre>
<p>
Enumerates, by backtracking, all currently defined categories. All categories are found, either static, dynamic, or built-in.
</p>
@ -31,9 +33,7 @@ current_category(Category)
<h4>Template and modes</h4>
<blockquote>
<pre>
current_category(?category_identifier)
</pre>
<pre>current_category(?category_identifier)</pre>
</blockquote>
<h4>Errors</h4>
@ -48,20 +48,19 @@ current_category(?category_identifier)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- current_category(monitoring).
</pre>
<pre>| ?- current_category(monitoring).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="../directives/public1.html">Previous</a> | <a href="current_object1.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="../directives/public1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_object1.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>current_event/5</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: current_event/5</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#current_event5">current_event/5</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>current_event/5</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
current_event(Event, Object, Message, Sender, Monitor)
</pre>
<pre>current_event(Event, Object, Message, Sender, Monitor)</pre>
<p>
Enumerates, by backtracking, all defined events.
</p>
@ -31,9 +33,7 @@ current_event(Event, Object, Message, Sender, Monitor)
<h4>Template and modes</h4>
<blockquote>
<pre>
current_event(?event, ?object_identifier, ?callable, ?object_identifier, ?object_identifier)
</pre>
<pre>current_event(?event, ?object_identifier, ?callable, ?object_identifier, ?object_identifier)</pre>
</blockquote>
<h4>Errors</h4>
@ -56,20 +56,19 @@ current_event(?event, ?object_identifier, ?callable, ?object_identifier, ?object
<h4>Examples</h4>
<blockquote>
<pre>
| ?- current_event(Event, Object, Message, Sender, debugger).
</pre>
<pre>| ?- current_event(Event, Object, Message, Sender, debugger).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="abolish_events5.html">Previous</a> | <a href="define_events5.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="abolish_events5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="define_events5.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>current_logtalk_flag/2</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: current_logtalk_flag/2</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#current_logtalk_flag2">current_logtalk_flag/2</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>current_logtalk_flag/2</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
current_logtalk_flag(Flag, Value)
</pre>
<pre>current_logtalk_flag(Flag, Value)</pre>
<p>
Enumerates, by backtracking, the current Logtalk flag values.
</p>
@ -31,9 +33,7 @@ current_logtalk_flag(Flag, Value)
<h4>Template and modes</h4>
<blockquote>
<pre>
current_logtalk_flag(?atom, ?atom)
</pre>
<pre>current_logtalk_flag(?atom, ?atom)</pre>
</blockquote>
<h4>Errors</h4>
@ -50,20 +50,19 @@ current_logtalk_flag(?atom, ?atom)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- current_logtalk_flag(xml, Value).
</pre>
<pre>| ?- current_logtalk_flag(xml, Value).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="logtalk_load2.html">Previous</a> | <a href="set_logtalk_flag2.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="logtalk_load2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="set_logtalk_flag2.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>current_object/1</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: current_object/1</title>
<link rel="stylesheet" type="text/css" href="../../styles.css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#current_object1">current_object/1</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>current_object/1</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
current_object(Object)
</pre>
<pre>current_object(Object)</pre>
<p>
Enumerates, by backtracking, all currently defined objects. All objects are found, either static, dynamic or built-in.
</p>
@ -31,9 +33,7 @@ current_object(Object)
<h4>Template and modes</h4>
<blockquote>
<pre>
current_object(?object_identifier)
</pre>
<pre>current_object(?object_identifier)</pre>
</blockquote>
<h4>Errors</h4>
@ -48,20 +48,19 @@ current_object(?object_identifier)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- current_object(list).
</pre>
<pre>| ?- current_object(list).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="current_category1.html">Previous</a> | <a href="current_protocol1.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="current_category1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_protocol1.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>current_protocol/1</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: current_protocol/1</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#current_protocol1">current_protocol/1</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>current_protocol/1</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
current_protocol(Protocol)
</pre>
<pre>current_protocol(Protocol)</pre>
<p>
Enumerates, by backtracking, all currently defined protocols. All protocols are found, either static, dynamic, or built-in.
</p>
@ -31,9 +33,7 @@ current_protocol(Protocol)
<h4>Template and modes</h4>
<blockquote>
<pre>
current_protocol(?protocol_identifier)
</pre>
<pre>current_protocol(?protocol_identifier)</pre>
</blockquote>
<h4>Errors</h4>
@ -48,20 +48,19 @@ current_protocol(?protocol_identifier)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- current_protocol(listp).
</pre>
<pre>| ?- current_protocol(listp).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="current_object1.html">Previous</a> | <a href="category_property2.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="current_object1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="category_property2.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>define_events/2</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: define_events/2</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#define_events5">define_events/5</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>define_events/5</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
define_events(Event, Object, Message, Sender, Monitor)
</pre>
<pre>define_events(Event, Object, Message, Sender, Monitor)</pre>
<p>
Defines a new set of events.
</p>
@ -31,9 +33,7 @@ define_events(Event, Object, Message, Sender, Monitor)
<h4>Template and modes</h4>
<blockquote>
<pre>
define_events(@event, @object_identifier, @callable, @object_identifier, +object_identifier)
</pre>
<pre>define_events(@event, @object_identifier, @callable, @object_identifier, +object_identifier)</pre>
</blockquote>
<h4>Errors</h4>
@ -58,20 +58,19 @@ define_events(@event, @object_identifier, @callable, @object_identifier, +object
<h4>Examples</h4>
<blockquote>
<pre>
| ?- define_events(_, list, member(_, _), _ , debugger).
</pre>
<pre>| ?- define_events(_, list, member(_, _), _ , debugger).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="current_event5.html">Previous</a> | <a href="logtalk_compile1.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="current_event5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_compile1.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,30 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>extends_object/2-3</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: extends_object/2-3</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#extends_object2_3">extends_object/2-3</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>extends_object/2-3</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
extends_object(Prototype, Parent)
<pre>extends_object(Prototype, Parent)
extends_object(Prototype, Parent, Scope)
</pre>
extends_object(Prototype, Parent, Scope)</pre>
<p>
Enumerates, by backtracking, all pairs of objects such that the first one extends the second.
</p>
@ -33,11 +35,9 @@ extends_object(Prototype, Parent, Scope)
<h4>Template and modes</h4>
<blockquote>
<pre>
extends_object(?object_identifier, ?object_identifier)
<pre>extends_object(?object_identifier, ?object_identifier)
extends_object(?object_identifier, ?object_identifier, ?scope)
</pre>
extends_object(?object_identifier, ?object_identifier, ?scope)</pre>
</blockquote>
<h4>Errors</h4>
@ -56,22 +56,21 @@ extends_object(?object_identifier, ?object_identifier, ?scope)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- extends_object(Object, state_space).
<pre>| ?- extends_object(Object, state_space).
| ?- extends_object(Object, list, public).
</pre>
| ?- extends_object(Object, list, public).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="abolish_protocol1.html">Previous</a> | <a href="extends_protocol2_3.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="abolish_protocol1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="extends_protocol2_3.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,30 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>extends_protocol/2-3</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: extends_protocol/2-3</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#extends_protocol2_3">extends_protocol/2-3</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>extends_protocol/2-3</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
extends_protocol(Protocol1, Protocol2)
<pre>extends_protocol(Protocol1, Protocol2)
extends_protocol(Protocol1, Protocol2, Scope)
</pre>
extends_protocol(Protocol1, Protocol2, Scope)</pre>
<p>
Enumerates, by backtracking, all pairs of protocols such that the first one extends the second.
</p>
@ -33,11 +35,9 @@ extends_protocol(Protocol1, Protocol2, Scope)
<h4>Template and modes</h4>
<blockquote>
<pre>
extends_protocol(?protocol_identifier, ?protocol_identifier)
<pre>extends_protocol(?protocol_identifier, ?protocol_identifier)
extends_protocol(?protocol_identifier, ?protocol_identifier, ?scope)
</pre>
extends_protocol(?protocol_identifier, ?protocol_identifier, ?scope)</pre>
</blockquote>
<h4>Errors</h4>
@ -56,22 +56,21 @@ extends_protocol(?protocol_identifier, ?protocol_identifier, ?scope)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- extends_protocol(listp, Protocol).
<pre>| ?- extends_protocol(listp, Protocol).
| ?- extends_protocol(Protocol, termp, private).
</pre>
| ?- extends_protocol(Protocol, termp, private).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="extends_object2_3.html">Previous</a> | <a href="implements_protocol2_3.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="extends_object2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="implements_protocol2_3.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>forall/2</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: forall/2</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#forall2">forall/2</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>forall/2</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
forall(Generator, Test)
</pre>
<pre>forall(Generator, Test)</pre>
<p>
This predicate is true if, for all solutions of Generator, Test is true (some Prolog compilers already define this or a similar predicate).
</p>
@ -31,9 +33,7 @@ forall(Generator, Test)
<h4>Template and modes</h4>
<blockquote>
<pre>
forall(+callable, +callable)
</pre>
<pre>forall(+callable, +callable)</pre>
</blockquote>
<h4>Errors</h4>
@ -50,20 +50,19 @@ forall(+callable, +callable)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- forall(member(X, [1, 2, 3]), write(X)).
</pre>
<pre>| ?- forall(member(X, [1, 2, 3]), write(X)).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="set_logtalk_flag2.html">Previous</a> | <a href="retractall1.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: September 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="set_logtalk_flag2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="retractall1.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,32 +1,34 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>implements_protocol/2-3</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: implements_protocol/2-3</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#implements_protocol2_3">implements_protocol/2-3</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>implements_protocol/2-3</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
implements_protocol(Object, Protocol)
<pre>implements_protocol(Object, Protocol)
implements_protocol(Category, Protocol)
implements_protocol(Object, Protocol, Scope)
implements_protocol(Category, Protocol, Scope)
</pre>
implements_protocol(Category, Protocol, Scope)</pre>
<p>
Enumerates, by backtracking, all pairs of entities such that an object or a category implements a protocol.
</p>
@ -35,13 +37,11 @@ implements_protocol(Category, Protocol, Scope)
<h4>Template and modes</h4>
<blockquote>
<pre>
implements_protocol(?object_identifier, ?protocol_identifier)
<pre>implements_protocol(?object_identifier, ?protocol_identifier)
implements_protocol(?category_identifier, ?protocol_identifier)
implements_protocol(?object_identifier, ?protocol_identifier, ?scope)
implements_protocol(?category_identifier, ?protocol_identifier, ?scope)
</pre>
implements_protocol(?category_identifier, ?protocol_identifier, ?scope)</pre>
</blockquote>
<h4>Errors</h4>
@ -62,22 +62,21 @@ implements_protocol(?category_identifier, ?protocol_identifier, ?scope)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- implements_protocol(List, listp).
<pre>| ?- implements_protocol(List, listp).
| ?- implements_protocol(List, listp, public).
</pre>
| ?- implements_protocol(List, listp, public).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="extends_protocol2_3.html">Previous</a> | <a href="imports_category2_3.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="extends_protocol2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="imports_category2_3.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,30 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>imports_category/2-3</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: imports_category/2-3</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#imports_category2_3">imports_category/2-3</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>imports_category/2-3</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
imports_category(Object, Category)
<pre>imports_category(Object, Category)
imports_category(Object, Category, Scope)
</pre>
imports_category(Object, Category, Scope)</pre>
<p>
Enumerates, by backtracking, all pairs of objects and categories such that the first one imports the other.
</p>
@ -33,11 +35,9 @@ imports_category(Object, Category, Scope)
<h4>Template and modes</h4>
<blockquote>
<pre>
imports_category(?object_identifier, ?category_identifier)
<pre>imports_category(?object_identifier, ?category_identifier)
imports_category(?object_identifier, ?category_identifier, ?scope)
</pre>
imports_category(?object_identifier, ?category_identifier, ?scope)</pre>
</blockquote>
<h4>Errors</h4>
@ -56,22 +56,21 @@ imports_category(?object_identifier, ?category_identifier, ?scope)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- imports_category(debugger, monitoring).
<pre>| ?- imports_category(debugger, monitoring).
| ?- imports_category(Object, monitoring, protected).
</pre>
| ?- imports_category(Object, monitoring, protected).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="implements_protocol2_3.html">Previous</a> | <a href="instantiates_class2_3.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="implements_protocol2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="instantiates_class2_3.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

View File

@ -1,30 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>instantiates_class/2-3</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk built-in predicate: instantiates_class/2-3</title>
<link rel="stylesheet" href="../../styles.css" type="text/css" />
</head>
<body>
<hr />
<h2><code><a class="back" title="Return to index" href="../index.html#instantiates_class2_3">instantiates_class/2-3</a></code></h2>
<hr />
<div class="navtop">
<a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
</div>
<h2><code>instantiates_class/2-3</code></h2>
<h4>Description</h4>
<blockquote>
<pre>
instantiates_class(Instance, Class)
<pre>instantiates_class(Instance, Class)
instantiates_class(Instance, Class, Scope)
</pre>
instantiates_class(Instance, Class, Scope)</pre>
<p>
Enumerates, by backtracking, all pairs of objects such that the first one instantiates the second.
</p>
@ -33,11 +35,9 @@ instantiates_class(Instance, Class, Scope)
<h4>Template and modes</h4>
<blockquote>
<pre>
instantiates_class(?object_identifier, ?object_identifier)
<pre>instantiates_class(?object_identifier, ?object_identifier)
instantiates_class(?object_identifier, ?object_identifier, ?scope)
</pre>
instantiates_class(?object_identifier, ?object_identifier, ?scope)</pre>
</blockquote>
<h4>Errors</h4>
@ -56,22 +56,21 @@ instantiates_class(?object_identifier, ?object_identifier, ?scope)
<h4>Examples</h4>
<blockquote>
<pre>
| ?- instantiates_class(water_jug, state_space).
<pre>| ?- instantiates_class(water_jug, state_space).
| ?- instantiates_class(Space, state_space, public).
</pre>
| ?- instantiates_class(Space, state_space, public).</pre>
</blockquote>
<hr />
<p class="center">
<strong><a href="imports_category2_3.html">Previous</a> | <a href="specializes_class2_3.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<div class="navbottom">
<a href="imports_category2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="specializes_class2_3.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More