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 Logtalk - Object oriented extension to Prolog
Release 2.15.4 Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. 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 4. Compile and load the Logtalk pre-processor/runtime found in the compiler
sub-directory. sub-directory.
Note that both the configuration files and the compiler/pre-processor Note that both the configuration files and the compiler/preprocessor files
files are Prolog files. The predicate called to load these files depends are Prolog files. The predicate called to load these files depends on your
on your Prolog compiler. In case of doubt, consult your Prolog compiler Prolog compiler (consult your Prolog compiler documentation or take a look
reference manual or take a look at the definition of the predicate at the definition of the predicate $lgt_load_prolog_code/1 in the config file.
$lgt_load_prolog_code/1 in the configuration file.
Now you can try some of the included examples: 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 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. 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 6. Open the example SCRIPT file. One by one, copy-and-paste or drag-and-drop
queries in the file to your Prolog top-level. the queries in the file to your Prolog top-level.
7. Enjoy! 7. Enjoy!
@ -72,4 +71,4 @@ when editing Logtalk source files.
program. program.
3. Copy to this sub-directory a *.loader file form one of the examples and 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 Logtalk - Object oriented extension to Prolog
Release 2.15.4 Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
@ -8,14 +8,15 @@ Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
CONTENTS CONTENTS
1. License 1. License
2. Home of Logtalk package 2. Home of Logtalk package
3. Registration 3. Registration
4. Support 4. Support
5. Installation 5. Installation
6. Documentation 6. Documentation
7. Upgrading 7. Upgrading
8. Contributions 8. Citations
9. Contributions
1. LICENSE 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. 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 Contributions, constructive criticisms, code, and suggestions are always
welcome. If you want to contribute to this project, drop me a line to the 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 Logtalk - Object oriented extension to Prolog
Release 2.15.4 Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. 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 2.15.4 - July 9, 2003
Corrected a spurious backtracking bug in the DCG rule translator. Added Corrected a spurious backtracking bug in the DCG rule translator. Added

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.15.4 Release 2.15.5
Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. 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 To load a group of objects, protocols, and categories in this library
change your Prolog working directory to this folder and then consult 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: groups of entities defined:
dates dates
debugging debugging
dependents
events events
hierarchies hierarchies
metapredicates metapredicates
@ -27,8 +28,8 @@ seven groups listed above.
Specific notes about each group of objects, categories, and protocols Specific notes about each group of objects, categories, and protocols
can be found in the corresponding *.notes files. can be found in the corresponding *.notes files.
Some files represent work in progress and are not loaded by default by Some of the files contained in this directory represent work in progress
any loader utility file. 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, 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 in particular, code adopted from the Edinburgh Prolog library. The definition

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,265 +1,352 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="styles.css" ?> <?xml-stylesheet type="text/css" href="styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk Bibliography</title> <title>Logtalk Bibliography</title>
<link rel="stylesheet" href="styles.css" type="text/css" /> <link rel="stylesheet" href="styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h1><a class="back" title="Return to index" href="index.html#bibliography">Bibliography</a></h1> <a href="index.html">contents</a>
<hr /> </div>
<h1>Bibliography</h1>
<dl> <dl>
<dt><strong>[Alexiev 93]</strong><a name="Alexiev93"></a></dt>
<dt><a name="Alexiev93"><strong>[Alexiev 93]</strong></a></dt>
<dd><cite>Mutable Object State for Object-Oriented Logic Programming: A Survey</cite></dd> <dd><cite>Mutable Object State for Object-Oriented Logic Programming: A Survey</cite></dd>
<dd>Alexiev, V.</dd> <dd>Alexiev, V.</dd>
<dd>Technical Report TR 93-15, Department of Computing Science, University of Alberta, Canada</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><cite>Object-oriented programming in Prolog: rationale and a case study</cite></dd>
<dd>Belli, F., Jack, O., Naish, L.</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>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> <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><cite>An Extended Frame Language</cite></dd>
<dd>Block, F. P., Chan, N. C.</dd> <dd>Block, F. P., Chan, N. C.</dd>
<dd>Proceedings OOPLSLA 89(10):151-157, ACM</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><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>Bobrow, D. G., Michiel, L. G., Gabriel, R. P., Keene, S. E., Kiczales, G., Moon, D. A.</dd>
<dd>ACM SIGPLAN Notices(23)</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><cite>Prolog Programming for Artificial Intelligence</cite></dd>
<dd>Bratko, I.</dd> <dd>Bratko, I.</dd>
<dd>Addison Wesley, 2&ordm; edition, 1990</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><cite>A comparative Study of Object-Oriented Analysis Methods</cite></dd>
<dd>Champaux, D., Faure, P.</dd> <dd>Champaux, D., Faure, P.</dd>
<dd>Journal of Object-Oriented Programming, Vol. 5, N.1, 1992</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><cite>Programming in Prolog</cite></dd>
<dd>Clocksin, W.F., Mellish, C.S.</dd> <dd>Clocksin, W.F., Mellish, C.S.</dd>
<dd>Springer-Verlag, New York, 1987</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><cite>Metaclasses are First Class: the ObjVlisp Model</cite></dd>
<dd>Cointe, P.</dd> <dd>Cointe, P.</dd>
<dd>Proceedings OOPLSLA 87(10):156-167, ACM</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><cite>The Literate Programming Paradigm</cite></dd>
<dd>Cordes, D., Brown, M.</dd> <dd>Cordes, D., Brown, M.</dd>
<dd>IEEE Computer, June 1991:52-61</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><cite>ISO Prolog: A Summary of the Draft Proposed Standard</cite></dd>
<dd>Covington, M. A.</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> <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><cite>Object-Oriented Programming: An Evolutionary Approach</cite></dd>
<dd>Cox, Brad J.</dd> <dd>Cox, Brad J.</dd>
<dd>Addison-Wesley Publishing Company, Don Mills, Ontario</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><cite>Polka: A Parlog Object oriented language</cite></dd>
<dd>Davison, A.</dd> <dd>Davison, A.</dd>
<dd>Ph.D. Thesis, Imperial College, London, 1989</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><cite>A survey of logic programming-based object oriented languages</cite></dd>
<dd>Davison, A.</dd> <dd>Davison, A.</dd>
<dd>Tech Report 92/3, Dept. of Computer Science, University of Melbourne, Australia</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> <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><cite>The deductive and object oriented features of BeBOP</cite></dd>
<dd>Davison, A.</dd> <dd>Davison, A.</dd>
<dd>Tech Report 93/6, Dept. of Computer Science, University of Melbourne, Australia</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> <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><cite>Logic and Object-Oriented Programming in Linear Logic</cite></dd>
<dd>Delzanno, G.</dd> <dd>Delzanno, G.</dd>
<dd>Ph.D. Thesis, University of Pisa, Italy</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> <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><cite>Exception Handling and Object-Oriented Programming: Towards a Synthesis</cite></dd>
<dd>Dony, C.</dd> <dd>Dony, C.</dd>
<dd>Proceedings OOPLSLA 90:322-330, ACM</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><cite>An Original Object-Oriented Approach for Relation Management</cite></dd>
<dd>Fornarino, M., Pinna, A.-M.,Trousse, B.</dd> <dd>Fornarino, M., Pinna, A.-M.,Trousse, B.</dd>
<dd>Proceedings of the 4th Portuguese Conference on Artificial Intelligence</dd> <dd>Proceedings of the 4th Portuguese Conference on Artificial Intelligence</dd>
<dd>Lecture Notes in Artificial Intelligence, Springer-Verlag (390):13-26</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><cite>OL(P): Object Layer for Prolog</cite></dd>
<dd>Fromherz, M.</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> <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><cite>An Experience with a Prolog-based Object-Oriented Language</cite></dd>
<dd>Fukunaga, K., Hirose, S.</dd> <dd>Fukunaga, K., Hirose, S.</dd>
<dd>Proceedings OOPLSLA 86, 21(11):224-231, ACM</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>Smalltalk-80 The language and its implementation</dd>
<dd>Goldberg, A., Robson, D.</dd> <dd>Goldberg, A., Robson, D.</dd>
<dd>Addison-Wesley Series in Computer Science</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><cite>The Java Language Specification, Second Edition</cite></dd>
<dd>Joy, B., Steele, G., Gosling, J., Bracha, G.</dd> <dd>Joy, B., Steele, G., Gosling, J., Bracha, G.</dd>
<dd>Addison-Wesley, 2000</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><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>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> <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><cite>Literate Programming</cite></dd>
<dd>Knuth, D. E.</dd> <dd>Knuth, D. E.</dd>
<dd>Computer Journal, May 84, 27(2):97-111</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><cite>Using Prototypical Objects to Implement Shared Behaviour in Object Oriented Systems</cite></dd>
<dd>Lieberman, H.</dd> <dd>Lieberman, H.</dd>
<dd>Proceedings OOPLSLA 86:189-214, ACM</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><cite>Concepts and Experiments in Computational Reflection</cite></dd>
<dd>Maes, P.</dd> <dd>Maes, P.</dd>
<dd>Proceedings OOPLSLA 87, ACM</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><cite>Logic and Objects</cite></dd>
<dd>McCabe, F. G.</dd> <dd>McCabe, F. G.</dd>
<dd>Prentice Hall Series in Computer Science</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><cite>Object-Oriented Programming in Flavors</cite></dd>
<dd>Moon, D.</dd> <dd>Moon, D.</dd>
<dd>Proceedings OOPLSLA 86:1-8, ACM</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><cite>Prolog++ The Power of Object-Oriented and Logic Programming</cite></dd>
<dd>Moss, C.</dd> <dd>Moss, C.</dd>
<dd>Addison-Wesley International Series in Logic Programming, 1994</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><cite>Logtalk: Programa&ccedil;&atilde;o Orientada para Objectos em Prolog</cite></dd>
<dd>Moura, P., Costa, E.</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>2&ordf; Confer&ecirc;ncia e Exposi&ccedil;&atilde;o Portuguesa de Tecnologia Orientada por Objectos</dd>
<dd>3i Consultores, Liboa</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><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>Moura, P.</dd>
<dd>ALP Newsletter, Vol. 12/2, May 1999</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><cite>Logtalk 2.6 Documentation</cite></dd>
<dd>Moura, P.</dd> <dd>Moura, P.</dd>
<dd>Technical Report DMI 2000/1</dd> <dd>Technical Report DMI 2000/1</dd>
<dd>University of Beira Interior, Portugal</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><cite>Combining Objects and Relations</cite></dd>
<dd>Razek, G.</dd> <dd>Razek, G.</dd>
<dd>Comunications of the ACM, 27(12):66-70</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><cite>Relations as Semantic Constructs in an Object-Oriented Language</cite></dd>
<dd>Rumbaugh, J.</dd> <dd>Rumbaugh, J.</dd>
<dd>Proceedings OOPLSLA 87:466-481, ACM</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><cite>Controlling Propagation of Operations using Attributes on Relations</cite></dd>
<dd>Rumbaugh, J.</dd> <dd>Rumbaugh, J.</dd>
<dd>Proceedings OOPLSLA 88:285-296, ACM</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><cite>Efficient Object-Oriented Programming in Prolog</cite></dd>
<dd>Schachte, P., Saab, G.</dd> <dd>Schachte, P., Saab, G.</dd>
<dd>Logic Programming: Formal Methods and Pratical Applications</dd> <dd>Logic Programming: Formal Methods and Pratical Applications</dd>
<dd>Studies in Computer Science and Artificial Intelligence, 11</dd> <dd>Studies in Computer Science and Artificial Intelligence, 11</dd>
<dd>Elsevier Science B.V. North-Holland, Amsterdam, 1995</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><cite>SICStus Prolog Manual</cite></dd>
<dd>SICStus</dd> <dd>SICStus</dd>
<dd>URL: <a href="http://www.sics.se/ps/sicstus.html">http://www.sics.se/ps/sicstus.html</a></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><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>Shan, Y., Cargill, T., Cox, B., Cook, W., Loomis, M., Snyder, A.</dd>
<dd>Proceedings OOPLSLA 93:360-363</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><cite>Integrating Acess-Oriented Programming into a Multiparadigm Environment</cite></dd>
<dd>Stefik, M. J., Bobrow, D. G. , Kahn, K. M.</dd> <dd>Stefik, M. J., Bobrow, D. G. , Kahn, K. M.</dd>
<dd>IEEE Software, January 1986:10-18</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><cite>The C++ Programming Language</cite></dd>
<dd>Stroustrup, B.</dd> <dd>Stroustrup, B.</dd>
<dd>Addison-Wesley Series in Computer Science</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><cite>Problems in Object-Oriented Software Reuse</cite></dd>
<dd>Taenzer, D., Ganti, M., Podar, S.</dd> <dd>Taenzer, D., Ganti, M., Podar, S.</dd>
<dd>Proceedings of ECOOP 89</dd> <dd>Proceedings of ECOOP 89</dd>
<dd>British Computer Society Workshop Series, Cambridge University Press</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><cite>Remarks on Object-Oriented Modeling of Associations</cite></dd>
<dd>Tanzer, C.</dd> <dd>Tanzer, C.</dd>
<dd>Journal of Object-Oriented Programming, February 1995, SIGS Publications</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><cite>Operating Systems - Design and Implementation</cite></dd>
<dd>Tanenbaum, A.</dd> <dd>Tanenbaum, A.</dd>
<dd>Prentice-Hall Software Series, 1987</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><cite>Reasoning Objects with Dynamic Knowledge Bases</cite></dd>
<dd>Welsch, C., Barth, G.</dd> <dd>Welsch, C., Barth, G.</dd>
<dd>Proceedings of the 4th Portuguese Conference on Artificial Intelligence(390):257-268</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> <dd>Lecture Notes in Artificial Intelligence, Springer-Verlag, 1989</dd>
</dl> </dl>
<hr />
<p> <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. 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> </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> </body>
</html> </html>

View File

@ -1,179 +1,183 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="styles.css" ?> <?xml-stylesheet type="text/css" href="styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk Glossary</title> <title>Logtalk Glossary</title>
<link rel="stylesheet" href="styles.css" type="text/css" /> <link rel="stylesheet" href="styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h1><a class="back" title="Return to index" href="index.html#glossary">Glossary</a></h1> <a href="index.html">contents</a>
<hr /> </div>
<h1>Glossary</h1>
<dl> <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> <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> <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>An object that defines the common predicates of a set of objects (its instances).</dd>
<dd><dl> <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> <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> <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> <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> <dd>A class from each another class is a specialization (direct or indirectly, via another class).</dd>
</dl></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>A Prolog term that affects the interpretation of Prolog code. Directives are represented using the <code>:-/1</code> prefix functor.</dd>
<dd><dl> <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> <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> <dd>A directive that affects how predicates are called or compiled.</dd>
</dl></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> <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> <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> <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> <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>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> <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> <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> <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> <dd>All inherited predicates maintain the declared scope.</dd>
</dl></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> <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> <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> <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> <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> <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> <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>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> <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> <dd>An object whose name is a compound term containing free variables that can be used to parameterize the object predicates.</dd>
</dl></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> <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>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> <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> <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> <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> <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> <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> <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> <dd>A predicate that is declared for an object, a built-in method, or a Prolog or Logtalk built-in predicate.</dd>
</dl></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> <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> <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> <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> <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> <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> <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> <dd>The object that contains the predicate clause under execution.</dd>
</dl> </dl>
<hr /> <div class="navbottom">
<p class="center"> &nbsp;
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

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

View File

@ -1,28 +1,29 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#abolish_category1">abolish_category/1</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>abolish_category/1</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>abolish_category(Category)</pre>
abolish_category(Category)
</pre>
<p> <p>
Removes from the database a dynamic category. Removes from the database a dynamic category.
</p> </p>
@ -31,9 +32,7 @@ abolish_category(Category)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>abolish_category(@category_identifier)</pre>
abolish_category(@category_identifier)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -54,20 +53,19 @@ abolish_category(@category_identifier)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- abolish_category(monitoring).</pre>
| ?- abolish_category(monitoring).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="create_protocol3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_object1.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#abolish_events5">abolish_events/5</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>abolish_events/5</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>abolish_events(Event, Object, Message, Sender, Monitor)</pre>
abolish_events(Event, Object, Message, Sender, Monitor)
</pre>
<p> <p>
Abolishes all matching events. Abolishes all matching events.
</p> </p>
@ -31,9 +33,7 @@ abolish_events(Event, Object, Message, Sender, Monitor)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>abolish_events(@event, @object_identifier, @callable, @object_identifier, @object_identifier)</pre>
abolish_events(@event, @object_identifier, @callable, @object_identifier, @object_identifier)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -56,20 +56,19 @@ abolish_events(@event, @object_identifier, @callable, @object_identifier, @objec
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- abolish_events(_, list, _, _, debugger).</pre>
| ?- abolish_events(_, list, _, _, debugger).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="specializes_class2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_event5.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,39 +1,36 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#abolish_object1">abolish_object/1</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>abolish_object/1</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>abolish_object(Object)</pre>
abolish_object(Object) <p>Removes from the database a dynamic object.</p>
</pre>
<p>
Removes from the database a dynamic object.
</p>
</blockquote> </blockquote>
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>abolish_object(@object_identifier)</pre>
abolish_object(@object_identifier)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -54,20 +51,19 @@ abolish_object(@object_identifier)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- abolish_object(list).</pre>
| ?- abolish_object(list).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="abolish_category1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_protocol1.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#abolish_protocol1">abolish_protocol/1</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>abolish_protocol/1</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>abolish_protocol(Protocol)</pre>
abolish_protocol(Protocol)
</pre>
<p> <p>
Removes from the database a dynamic protocol. Removes from the database a dynamic protocol.
</p> </p>
@ -31,9 +33,7 @@ abolish_protocol(Protocol)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>abolish_protocol(@protocol_identifier)</pre>
abolish_protocol(@protocol_identifier)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -54,20 +54,19 @@ abolish_protocol(@protocol_identifier)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- abolish_protocol(listp).</pre>
| ?- abolish_protocol(listp).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="abolish_object1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="extends_object2_3.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#category_property2">category_property/2</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>category_property/2</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>category_property(Category, Property)</pre>
category_property(Category, Property)
</pre>
<p> <p>
Enumerates, by backtracking, the properties associated with the defined categories. Enumerates, by backtracking, the properties associated with the defined categories.
</p> </p>
@ -31,9 +33,7 @@ category_property(Category, Property)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>category_property(?category_identifier, ?category_property)</pre>
category_property(?category_identifier, ?category_property)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -50,20 +50,19 @@ category_property(?category_identifier, ?category_property)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- category_property(Category, dynamic).</pre>
| ?- category_property(Category, dynamic).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="current_protocol1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="object_property2.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#create_category4">create_category/4</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>create_category/4</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>create_category(Identifier, Relations, Directives, Clauses)</pre>
create_category(Identifier, Relations, Directives, Clauses)
</pre>
<p> <p>
Creates a new, dynamic, category. Creates a new, dynamic, category.
</p> </p>
@ -31,9 +33,7 @@ create_category(Identifier, Relations, Directives, Clauses)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>create_category(+category_identifier, +list, +list, +list)</pre>
create_category(+category_identifier, +list, +list, +list)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -60,20 +60,19 @@ create_category(+category_identifier, +list, +list, +list)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- create_category(foo, [implements(bar)], [], [bar(1), bar(2)]).</pre>
| ?- create_category(foo, [implements(bar)], [], [bar(1), bar(2)]).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="protocol_property2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="create_object4.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#create_object4">create_object/4</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>create_object/4</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>create_object(Identifier, Relations, Directives, Clauses)</pre>
create_object(Identifier, Relations, Directives, Clauses)
</pre>
<p> <p>
Creates a new, dynamic, object. Creates a new, dynamic, object.
</p> </p>
@ -31,9 +33,7 @@ create_object(Identifier, Relations, Directives, Clauses)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>create_object(+object_identifier, +list, +list, +list)</pre>
create_object(+object_identifier, +list, +list, +list)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -60,20 +60,19 @@ create_object(+object_identifier, +list, +list, +list)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- create_object(foo, [extends(bar)], [public(foo/1)], [foo(1), foo(2)]).</pre>
| ?- create_object(foo, [extends(bar)], [public(foo/1)], [foo(1), foo(2)]).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="create_category4.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="create_protocol3.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#create_protocol3">create_protocol/3</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>create_protocol/3</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>create_protocol(Identifier, Relations, Directives)</pre>
create_protocol(Identifier, Relations, Directives)
</pre>
<p> <p>
Creates a new, dynamic, protocol. Creates a new, dynamic, protocol.
</p> </p>
@ -31,9 +33,7 @@ create_protocol(Identifier, Relations, Directives)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>create_protocol(+protocol_identifier, +list, +list)</pre>
create_protocol(+protocol_identifier, +list, +list)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -58,20 +58,19 @@ create_protocol(+protocol_identifier, +list, +list)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- create_protocol(foo, [extends(bar)], [public(foo/1)]).</pre>
| ?- create_protocol(foo, [extends(bar)], [public(foo/1)]).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="create_object4.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_category1.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#current_category1">current_category/1</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>current_category/1</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>current_category(Category)</pre>
current_category(Category)
</pre>
<p> <p>
Enumerates, by backtracking, all currently defined categories. All categories are found, either static, dynamic, or built-in. Enumerates, by backtracking, all currently defined categories. All categories are found, either static, dynamic, or built-in.
</p> </p>
@ -31,9 +33,7 @@ current_category(Category)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>current_category(?category_identifier)</pre>
current_category(?category_identifier)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -48,20 +48,19 @@ current_category(?category_identifier)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- current_category(monitoring).</pre>
| ?- current_category(monitoring).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="../directives/public1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_object1.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#current_event5">current_event/5</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>current_event/5</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>current_event(Event, Object, Message, Sender, Monitor)</pre>
current_event(Event, Object, Message, Sender, Monitor)
</pre>
<p> <p>
Enumerates, by backtracking, all defined events. Enumerates, by backtracking, all defined events.
</p> </p>
@ -31,9 +33,7 @@ current_event(Event, Object, Message, Sender, Monitor)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>current_event(?event, ?object_identifier, ?callable, ?object_identifier, ?object_identifier)</pre>
current_event(?event, ?object_identifier, ?callable, ?object_identifier, ?object_identifier)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -56,20 +56,19 @@ current_event(?event, ?object_identifier, ?callable, ?object_identifier, ?object
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- current_event(Event, Object, Message, Sender, debugger).</pre>
| ?- current_event(Event, Object, Message, Sender, debugger).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="abolish_events5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="define_events5.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#current_logtalk_flag2">current_logtalk_flag/2</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>current_logtalk_flag/2</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>current_logtalk_flag(Flag, Value)</pre>
current_logtalk_flag(Flag, Value)
</pre>
<p> <p>
Enumerates, by backtracking, the current Logtalk flag values. Enumerates, by backtracking, the current Logtalk flag values.
</p> </p>
@ -31,9 +33,7 @@ current_logtalk_flag(Flag, Value)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>current_logtalk_flag(?atom, ?atom)</pre>
current_logtalk_flag(?atom, ?atom)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -50,20 +50,19 @@ current_logtalk_flag(?atom, ?atom)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- current_logtalk_flag(xml, Value).</pre>
| ?- current_logtalk_flag(xml, Value).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="logtalk_load2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="set_logtalk_flag2.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" type="text/css" href="../../styles.css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#current_object1">current_object/1</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>current_object/1</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>current_object(Object)</pre>
current_object(Object)
</pre>
<p> <p>
Enumerates, by backtracking, all currently defined objects. All objects are found, either static, dynamic or built-in. Enumerates, by backtracking, all currently defined objects. All objects are found, either static, dynamic or built-in.
</p> </p>
@ -31,9 +33,7 @@ current_object(Object)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>current_object(?object_identifier)</pre>
current_object(?object_identifier)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -48,20 +48,19 @@ current_object(?object_identifier)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- current_object(list).</pre>
| ?- current_object(list).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="current_category1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_protocol1.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#current_protocol1">current_protocol/1</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>current_protocol/1</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>current_protocol(Protocol)</pre>
current_protocol(Protocol)
</pre>
<p> <p>
Enumerates, by backtracking, all currently defined protocols. All protocols are found, either static, dynamic, or built-in. Enumerates, by backtracking, all currently defined protocols. All protocols are found, either static, dynamic, or built-in.
</p> </p>
@ -31,9 +33,7 @@ current_protocol(Protocol)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>current_protocol(?protocol_identifier)</pre>
current_protocol(?protocol_identifier)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -48,20 +48,19 @@ current_protocol(?protocol_identifier)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- current_protocol(listp).</pre>
| ?- current_protocol(listp).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="current_object1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="category_property2.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#define_events5">define_events/5</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>define_events/5</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>define_events(Event, Object, Message, Sender, Monitor)</pre>
define_events(Event, Object, Message, Sender, Monitor)
</pre>
<p> <p>
Defines a new set of events. Defines a new set of events.
</p> </p>
@ -31,9 +33,7 @@ define_events(Event, Object, Message, Sender, Monitor)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>define_events(@event, @object_identifier, @callable, @object_identifier, +object_identifier)</pre>
define_events(@event, @object_identifier, @callable, @object_identifier, +object_identifier)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -58,20 +58,19 @@ define_events(@event, @object_identifier, @callable, @object_identifier, +object
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- define_events(_, list, member(_, _), _ , debugger).</pre>
| ?- define_events(_, list, member(_, _), _ , debugger).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="current_event5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_compile1.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,30 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#extends_object2_3">extends_object/2-3</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>extends_object/2-3</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>extends_object(Prototype, Parent)
extends_object(Prototype, Parent)
extends_object(Prototype, Parent, Scope) extends_object(Prototype, Parent, Scope)</pre>
</pre>
<p> <p>
Enumerates, by backtracking, all pairs of objects such that the first one extends the second. Enumerates, by backtracking, all pairs of objects such that the first one extends the second.
</p> </p>
@ -33,11 +35,9 @@ extends_object(Prototype, Parent, Scope)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>extends_object(?object_identifier, ?object_identifier)
extends_object(?object_identifier, ?object_identifier)
extends_object(?object_identifier, ?object_identifier, ?scope) extends_object(?object_identifier, ?object_identifier, ?scope)</pre>
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -56,22 +56,21 @@ extends_object(?object_identifier, ?object_identifier, ?scope)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- extends_object(Object, state_space).
| ?- extends_object(Object, state_space).
| ?- extends_object(Object, list, public). | ?- extends_object(Object, list, public).</pre>
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="abolish_protocol1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="extends_protocol2_3.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,30 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#extends_protocol2_3">extends_protocol/2-3</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>extends_protocol/2-3</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>extends_protocol(Protocol1, Protocol2)
extends_protocol(Protocol1, Protocol2)
extends_protocol(Protocol1, Protocol2, Scope) extends_protocol(Protocol1, Protocol2, Scope)</pre>
</pre>
<p> <p>
Enumerates, by backtracking, all pairs of protocols such that the first one extends the second. Enumerates, by backtracking, all pairs of protocols such that the first one extends the second.
</p> </p>
@ -33,11 +35,9 @@ extends_protocol(Protocol1, Protocol2, Scope)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>extends_protocol(?protocol_identifier, ?protocol_identifier)
extends_protocol(?protocol_identifier, ?protocol_identifier)
extends_protocol(?protocol_identifier, ?protocol_identifier, ?scope) extends_protocol(?protocol_identifier, ?protocol_identifier, ?scope)</pre>
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -56,22 +56,21 @@ extends_protocol(?protocol_identifier, ?protocol_identifier, ?scope)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- extends_protocol(listp, Protocol).
| ?- extends_protocol(listp, Protocol).
| ?- extends_protocol(Protocol, termp, private). | ?- extends_protocol(Protocol, termp, private).</pre>
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="extends_object2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="implements_protocol2_3.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,28 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#forall2">forall/2</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>forall/2</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>forall(Generator, Test)</pre>
forall(Generator, Test)
</pre>
<p> <p>
This predicate is true if, for all solutions of Generator, Test is true (some Prolog compilers already define this or a similar predicate). This predicate is true if, for all solutions of Generator, Test is true (some Prolog compilers already define this or a similar predicate).
</p> </p>
@ -31,9 +33,7 @@ forall(Generator, Test)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>forall(+callable, +callable)</pre>
forall(+callable, +callable)
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -50,20 +50,19 @@ forall(+callable, +callable)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- forall(member(X, [1, 2, 3]), write(X)).</pre>
| ?- forall(member(X, [1, 2, 3]), write(X)).
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="set_logtalk_flag2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="retractall1.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: September 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,32 +1,34 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#implements_protocol2_3">implements_protocol/2-3</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>implements_protocol/2-3</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>implements_protocol(Object, Protocol)
implements_protocol(Object, Protocol)
implements_protocol(Category, Protocol) implements_protocol(Category, Protocol)
implements_protocol(Object, Protocol, Scope) implements_protocol(Object, Protocol, Scope)
implements_protocol(Category, Protocol, Scope) implements_protocol(Category, Protocol, Scope)</pre>
</pre>
<p> <p>
Enumerates, by backtracking, all pairs of entities such that an object or a category implements a protocol. Enumerates, by backtracking, all pairs of entities such that an object or a category implements a protocol.
</p> </p>
@ -35,13 +37,11 @@ implements_protocol(Category, Protocol, Scope)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>implements_protocol(?object_identifier, ?protocol_identifier)
implements_protocol(?object_identifier, ?protocol_identifier)
implements_protocol(?category_identifier, ?protocol_identifier) implements_protocol(?category_identifier, ?protocol_identifier)
implements_protocol(?object_identifier, ?protocol_identifier, ?scope) implements_protocol(?object_identifier, ?protocol_identifier, ?scope)
implements_protocol(?category_identifier, ?protocol_identifier, ?scope) implements_protocol(?category_identifier, ?protocol_identifier, ?scope)</pre>
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -62,22 +62,21 @@ implements_protocol(?category_identifier, ?protocol_identifier, ?scope)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- implements_protocol(List, listp).
| ?- implements_protocol(List, listp).
| ?- implements_protocol(List, listp, public). | ?- implements_protocol(List, listp, public).</pre>
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="extends_protocol2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="imports_category2_3.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,30 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#imports_category2_3">imports_category/2-3</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>imports_category/2-3</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>imports_category(Object, Category)
imports_category(Object, Category)
imports_category(Object, Category, Scope) imports_category(Object, Category, Scope)</pre>
</pre>
<p> <p>
Enumerates, by backtracking, all pairs of objects and categories such that the first one imports the other. Enumerates, by backtracking, all pairs of objects and categories such that the first one imports the other.
</p> </p>
@ -33,11 +35,9 @@ imports_category(Object, Category, Scope)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>imports_category(?object_identifier, ?category_identifier)
imports_category(?object_identifier, ?category_identifier)
imports_category(?object_identifier, ?category_identifier, ?scope) imports_category(?object_identifier, ?category_identifier, ?scope)</pre>
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -56,22 +56,21 @@ imports_category(?object_identifier, ?category_identifier, ?scope)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- imports_category(debugger, monitoring).
| ?- imports_category(debugger, monitoring).
| ?- imports_category(Object, monitoring, protected). | ?- imports_category(Object, monitoring, protected).</pre>
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="implements_protocol2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="instantiates_class2_3.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

View File

@ -1,30 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../../styles.css" ?> <?xml-stylesheet type="text/css" href="../../styles.css" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <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" /> <link rel="stylesheet" href="../../styles.css" type="text/css" />
</head> </head>
<body> <body>
<hr /> <div class="navtop">
<h2><code><a class="back" title="Return to index" href="../index.html#instantiates_class2_3">instantiates_class/2-3</a></code></h2> <a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a>
<hr /> </div>
<h2><code>instantiates_class/2-3</code></h2>
<h4>Description</h4> <h4>Description</h4>
<blockquote> <blockquote>
<pre> <pre>instantiates_class(Instance, Class)
instantiates_class(Instance, Class)
instantiates_class(Instance, Class, Scope) instantiates_class(Instance, Class, Scope)</pre>
</pre>
<p> <p>
Enumerates, by backtracking, all pairs of objects such that the first one instantiates the second. Enumerates, by backtracking, all pairs of objects such that the first one instantiates the second.
</p> </p>
@ -33,11 +35,9 @@ instantiates_class(Instance, Class, Scope)
<h4>Template and modes</h4> <h4>Template and modes</h4>
<blockquote> <blockquote>
<pre> <pre>instantiates_class(?object_identifier, ?object_identifier)
instantiates_class(?object_identifier, ?object_identifier)
instantiates_class(?object_identifier, ?object_identifier, ?scope) instantiates_class(?object_identifier, ?object_identifier, ?scope)</pre>
</pre>
</blockquote> </blockquote>
<h4>Errors</h4> <h4>Errors</h4>
@ -56,22 +56,21 @@ instantiates_class(?object_identifier, ?object_identifier, ?scope)
<h4>Examples</h4> <h4>Examples</h4>
<blockquote> <blockquote>
<pre> <pre>| ?- instantiates_class(water_jug, state_space).
| ?- instantiates_class(water_jug, state_space).
| ?- instantiates_class(Space, state_space, public). | ?- instantiates_class(Space, state_space, public).</pre>
</pre>
</blockquote> </blockquote>
<hr /> <div class="navbottom">
<p class="center"> <a href="imports_category2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="specializes_class2_3.html">next</a>
<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> </div>
</p>
<p class="center">
Last updated on: August 6, 2002
</p>
<hr />
<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> </body>
</html> </html>

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