Logtalk 2.19.1 files.

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1111 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
pmoura 2004-08-02 16:08:31 +00:00
parent 2a93a01f1c
commit 3a691e07d5
115 changed files with 231 additions and 222 deletions

View File

@ -9,7 +9,7 @@
@phdthesis{pmoura03, @phdthesis{pmoura03,
author = "Paulo Moura", author = "Paulo Moura",
title = "{Logtalk - Design of an Object-Oriented Logic Programming Language}", title = "{Logtalk - Design of an Object-Oriented Logic Programming Language}",
school = "Departament of Informatics, University of Beira Interior, Portugal", school = "Department of Informatics, University of Beira Interior, Portugal",
month = sep, month = sep,
year = 2003, year = 2003,
howpublished = "\url{http://www.logtalk.org/papers/thesis.pdf}" howpublished = "\url{http://www.logtalk.org/papers/thesis.pdf}"
@ -29,7 +29,7 @@
@article{pmoura99, @article{pmoura99,
author = "Paulo Moura", author = "Paulo Moura",
title = "{Porting Prolog: Notes on porting a Prolog program to 22 Prolog compilers or the relevance of the ISO Prolog standard}", 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", journal = "Association of Logic Programming Newsletter",
volume = 12, volume = 12,
number = 2, number = 2,
month = may, month = may,

View File

@ -1,6 +1,6 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
@ -80,7 +80,7 @@ Therefore, you will need to type the query:
This will compile and load all the example files. This will compile and load all the example files.
6. Open the example SCRIPT file, which contains sample queries that you 6. Open the example SCRIPT file, which contains sample queries that you
may try by copying-and-pasting or draging-and-droping them on your Prolog may try by copying-and-pasting or dragging-and-droping them on your Prolog
interpreter top-level. interpreter top-level.

View File

@ -1,6 +1,6 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
@ -10,9 +10,20 @@ RELEASE NOTES
============= =============
2.19.1 - August 2, 2004
Corrected a bug where entities could not be reloaded if they depend on
other, not yet loaded entities.
Corrected a bug where compiler options would not be used when compiling
source metafiles.
Corrected several typos on the Logtalk manuals.
2.19.0 - July 26, 2004 2.19.0 - July 26, 2004
Added support for defining more that one entity per file using Logtalk Added support for defining more than one entity per file using Logtalk
source metafiles (*.mlgt), which the runtime engine automatically splits source metafiles (*.mlgt), which the runtime engine automatically splits
on single entity source files plus loading and compiling helper files. on single entity source files plus loading and compiling helper files.

View File

@ -1,12 +1,11 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
Upgrading from Logtalk 1.x Upgrading from Logtalk 1.x
========================== ==========================

View File

@ -1,6 +1,6 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
@ -26,7 +26,7 @@ objects and categories:
url url
parsing of URLs, decomposing them in components parsing of URLs, decomposing them in components
shell shell
parsing of coomand-line shell commands parsing of command-line shell commands
faa faa
command language DCG example (see below for original source) command language DCG example (see below for original source)
walker walker

View File

@ -1,6 +1,6 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
@ -18,7 +18,7 @@ between asserting predicates in a class and in a prototype.
The following objects are defined: The following objects are defined:
root root
root of the protoype hierarchy; declares and defines a public, root of the prototype hierarchy; declares and defines a public,
dynamic predicate dynamic predicate
descendant descendant
simple prototype extending the root prototype simple prototype extending the root prototype

View File

@ -1,6 +1,6 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
@ -21,6 +21,6 @@ source files in a text editor to better understand how the compiler
deals with common programming errors. deals with common programming errors.
Note that the warnings and errors that you will get while compiling Note that the warnings and errors that you will get while compiling
your files depend on your compiler options (setted explicitly as your files depend on your compiler options (defined explicitly as
parameters in the logtalk_compile/2 or logtalk_load/2 built-in parameters in the logtalk_compile/2 or logtalk_load/2 built-in
predicates or by default in your configuration file). predicates or by default in your configuration file).

View File

@ -1,6 +1,6 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
@ -11,7 +11,7 @@ To load all entities in this example compile and load the loader file:
| ?- logtalk_load(loader). | ?- logtalk_load(loader).
You will also need to load the library hierarchies_loader file. You will also need to load the library hierarchies_loader file.
Alternatively, you may load the library all-loader file to load Alternatively, you may load the library all_loader file to load
all library entities. all library entities.
This folder contains an example of using parametric objects to implement This folder contains an example of using parametric objects to implement
@ -26,5 +26,5 @@ Current limitations:
- only integers can be used as constants. - only integers can be used as constants.
This example is still incomplete. For example, using sum distribuition This example is still incomplete. For example, using sum distribution
property to simplify expressions is not yet implemented. property to simplify expressions is not yet implemented.

View File

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

View File

@ -1,7 +1,7 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================

View File

@ -2,9 +2,9 @@
:- protocol(systemp). :- protocol(systemp).
:- info([ :- info([
version is 1.81, version is 1.9,
author is 'Portable Operating-System Interface (POSI) initiative', author is 'Portable Operating-System Interface (POSI) initiative',
date is 2004/7/20, date is 2004/7/27,
comment is 'Portable operating system access protocol.']). comment is 'Portable operating system access protocol.']).
:- public(make_directory/1). :- public(make_directory/1).
@ -220,19 +220,19 @@
comment is 'Host name (default is localhost).', comment is 'Host name (default is localhost).',
argnames is ['Name']]). argnames is ['Name']]).
:- public(canonical_os_file_name/2). :- public(portable_os_file_name/2).
:- mode(canonical_os_file_name(+atom, -atom), one). :- mode(portable_os_file_name(+atom, -atom), one).
:- mode(canonical_os_file_name(-atom, +atom), one). :- mode(portable_os_file_name(-atom, +atom), one).
:- info(canonical_os_file_name/2, [ :- info(portable_os_file_name/2, [
comment is 'Converts between canonical and operating system dependent file names.', comment is 'Converts between portable and operating-system dependent file names.',
argnames is ['Canonical', 'OS']]). argnames is ['Canonical', 'OS']]).
:- public(canonical_file_name/3). :- public(portable_file_name/3).
:- mode(canonical_file_name(+atom, -atom, -atom), one). :- mode(portable_file_name(+atom, -atom, -atom), one).
:- mode(canonical_file_name(-atom, +atom, -atom), one). :- mode(portable_file_name(-atom, +atom, -atom), one).
:- mode(canonical_file_name(-atom, -atom, +atom), one). :- mode(portable_file_name(-atom, -atom, +atom), one).
:- info(canonical_file_name/3, [ :- info(portable_file_name/3, [
comment is 'Converts between relative, absolute, and URL canonical file names.', comment is 'Converts between relative, absolute, and URL portable file names.',
argnames is ['Relative', 'Absolute', 'URL'], argnames is ['Relative', 'Absolute', 'URL'],
exceptions is [ exceptions is [
'None of the arguments is instantiated' - instantiation_error, 'None of the arguments is instantiated' - instantiation_error,
@ -243,7 +243,7 @@
:- public(relative_file_name/1). :- public(relative_file_name/1).
:- mode(relative_file_name(+atom), zero_or_one). :- mode(relative_file_name(+atom), zero_or_one).
:- info(relative_file_name/1, [ :- info(relative_file_name/1, [
comment is 'True when the argument is a valid, relative file name.', comment is 'True when the argument is a valid, relative file name. Argument is expanded to a canonical file name before testing.',
argnames is ['File'], argnames is ['File'],
exceptions is [ exceptions is [
'File is not instantiated' - instantiation_error, 'File is not instantiated' - instantiation_error,
@ -252,7 +252,7 @@
:- public(absolute_file_name/1). :- public(absolute_file_name/1).
:- mode(absolute_file_name(+atom), zero_or_one). :- mode(absolute_file_name(+atom), zero_or_one).
:- info(absolute_file_name/1, [ :- info(absolute_file_name/1, [
comment is 'True if the argument is a valid, absolute file name.', comment is 'True if the argument is a valid, absolute file name. Argument is expanded to a canonical file name before testing.',
argnames is ['File'], argnames is ['File'],
exceptions is [ exceptions is [
'File is not instantiated' - instantiation_error, 'File is not instantiated' - instantiation_error,
@ -261,7 +261,7 @@
:- public(url_file_name/1). :- public(url_file_name/1).
:- mode(url_file_name(+atom), zero_or_one). :- mode(url_file_name(+atom), zero_or_one).
:- info(url_file_name/1, [ :- info(url_file_name/1, [
comment is 'True when the argument is a valid, URL file name.', comment is 'True when the argument is a valid, URL file name. Argument is expanded to a canonical file name before testing.',
argnames is ['File'], argnames is ['File'],
exceptions is [ exceptions is [
'File is not instantiated' - instantiation_error, 'File is not instantiated' - instantiation_error,
@ -270,7 +270,7 @@
:- public(absolute_file_name/2). :- public(absolute_file_name/2).
:- mode(absolute_file_name(+atom, ?atom), zero_or_one). :- mode(absolute_file_name(+atom, ?atom), zero_or_one).
:- info(absolute_file_name/2, [ :- info(absolute_file_name/2, [
comment is 'Expands a file name into an absolute file name.', comment is 'Expands a file name into a canonical absolute file name.',
argnames is ['File', 'Absolute'], argnames is ['File', 'Absolute'],
exceptions is [ exceptions is [
'File is not instantiated' - instantiation_error, 'File is not instantiated' - instantiation_error,
@ -280,7 +280,7 @@
:- public(url_file_name/2). :- public(url_file_name/2).
:- mode(url_file_name(+atom, ?atom), zero_or_one). :- mode(url_file_name(+atom, ?atom), zero_or_one).
:- info(url_file_name/2, [ :- info(url_file_name/2, [
comment is 'Expands a file name into a URL file name.', comment is 'Expands a file name into a canonical URL file name.',
argnames is ['File', 'URL'], argnames is ['File', 'URL'],
exceptions is [ exceptions is [
'File is not instantiated' - instantiation_error, 'File is not instantiated' - instantiation_error,
@ -290,7 +290,7 @@
:- public(file_name_part/2). :- public(file_name_part/2).
:- mode(file_name_part(+atom, ?compound), zero_or_more). :- mode(file_name_part(+atom, ?compound), zero_or_more).
:- info(file_name_part/2, [ :- info(file_name_part/2, [
comment is 'File name parts.', comment is 'File name parts. The file name is expanded to a canonical file name before decomposing in parts.',
argnames is ['File', 'Part'], argnames is ['File', 'Part'],
exceptions is [ exceptions is [
'File is not instantiated' - instantiation_error, 'File is not instantiated' - instantiation_error,
@ -302,7 +302,7 @@
:- mode(file_name_parts(+atom, -list(compound)), one). :- mode(file_name_parts(+atom, -list(compound)), one).
:- mode(file_name_parts(-atom, +list(compound)), zero_or_one). :- mode(file_name_parts(-atom, +list(compound)), zero_or_one).
:- info(file_name_parts/2, [ :- info(file_name_parts/2, [
comment is 'Converts between a file name and its constituent parts (represented as a list of compound terms).', comment is 'Converts between a file name and its constituent parts (represented as a list of compound terms). The file name (when instantiated) is expanded to a canonical file name before decomposing in parts.',
argnames is ['File', 'Parts'], argnames is ['File', 'Parts'],
exceptions is [ exceptions is [
'None of the arguments are instantiated' - instantiation_error, 'None of the arguments are instantiated' - instantiation_error,

View File

@ -1,6 +1,6 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
@ -10,7 +10,7 @@ web browser.
Starting with version 2.6.0, all the pages conform to the HTML 4.01 Starting with version 2.6.0, all the pages conform to the HTML 4.01
Strict W3C Standard. In a future version, they will also be XHTML 1.0 Strict W3C Standard. In a future version, they will also be XHTML 1.0
ready. You can change the appearence of the pages by changing the ready. You can change the appearance of the pages by changing the
included styles.css cascade style sheet file. Needless to say, the included styles.css cascade style sheet file. Needless to say, the
manual pages look better in recent web browser releases that support manual pages look better in recent web browser releases that support
both the HTML 4 and CSS1 web standards. both the HTML 4 and CSS1 web standards.

View File

@ -8,7 +8,7 @@
<head> <head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk 2.19.0 Documentation</title> <title>Logtalk 2.19.1 Documentation</title>
<link rel="stylesheet" href="styles.css" type="text/css" /> <link rel="stylesheet" href="styles.css" type="text/css" />
</head> </head>
@ -18,7 +18,7 @@
&nbsp; &nbsp;
</div> </div>
<h1>Logtalk 2.19.0 Documentation</h1> <h1>Logtalk 2.19.1 Documentation</h1>
<ul> <ul>
<li><h2><a href="userman/index.html">User Manual</a></h2></li> <li><h2><a href="userman/index.html">User Manual</a></h2></li>
@ -37,7 +37,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div> </div>
<div class="footer"> <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: July 23, 2004</span></p> <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: July 28, 2004</span></p>
</div> </div>
</body> </body>

View File

@ -38,7 +38,7 @@ by defining a category that implements a set of predicates for handling dynamic
We want to define a set of predicates to handle dynamic object attributes. We need public predicates to set, get, and delete attributes, and a private dynamic predicate to store the attributes values. Let us name these predicates <code>set_attribute/2</code> and <code>get_attribute/2</code>, for getting and setting an attribute value, <code>del_attribute/2</code> and <code>del_attributes/2</code>, for deleting attributes, and <code>attribute_/2</code>, for storing the attributes values. We want to define a set of predicates to handle dynamic object attributes. We need public predicates to set, get, and delete attributes, and a private dynamic predicate to store the attributes values. Let us name these predicates <code>set_attribute/2</code> and <code>get_attribute/2</code>, for getting and setting an attribute value, <code>del_attribute/2</code> and <code>del_attributes/2</code>, for deleting attributes, and <code>attribute_/2</code>, for storing the attributes values.
</p> </p>
<p> <p>
We do not want to encapsulate these predicates in an object. Why? Because they are a set of usefull, closely related, predicates that may be used by several, unrelated, objects. If defined at an object level, we would be constrained to use inheritance in order to have the predicates available to other objects. Furthermore, this could force us to use multi-inheritance or to have some kind of generic root object containing all kinds of possible useful predicates. We do not want to encapsulate these predicates in an object. Why? Because they are a set of useful, closely related, predicates that may be used by several, unrelated, objects. If defined at an object level, we would be constrained to use inheritance in order to have the predicates available to other objects. Furthermore, this could force us to use multi-inheritance or to have some kind of generic root object containing all kinds of possible useful predicates.
</p> </p>
<p> <p>
For this kind of situation, Logtalk enables the programmer to encapsulate the predicates in a <em>category</em>, so that they can be used in any object. A category is a Logtalk entity, at the same level as objects and protocols. It can contain predicates directives and/or definitions. Category predicates can be imported by any object, without code duplication and without resorting to inheritance. For this kind of situation, Logtalk enables the programmer to encapsulate the predicates in a <em>category</em>, so that they can be used in any object. A category is a Logtalk entity, at the same level as objects and protocols. It can contain predicates directives and/or definitions. Category predicates can be imported by any object, without code duplication and without resorting to inheritance.
@ -148,7 +148,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div> </div>
<div class="footer"> <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: July 22, 2004</span></p> <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: July 28, 2004</span></p>
</div> </div>
</body> </body>
</html> </html>

View File

@ -61,7 +61,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div> </div>
<div class="footer"> <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: July 22, 2004</span></p> <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: July 28, 2004</span></p>
</div> </div>
</body> </body>
</html> </html>

View File

@ -257,7 +257,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div> </div>
<div class="footer"> <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: July 23, 2004</span></p> <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: July 28, 2004</span></p>
</div> </div>
</body> </body>
</html> </html>

View File

@ -24,7 +24,7 @@
Logtalk objects should be regarded as a way to encapsulate and reuse predicate definitions. Instead of a single clause database containing all your code, Logtalk objects provide separated namespaces or databases allowing the partitioning of code in more manageable parts. Logtalk does not try to bring some sort of new dynamic state change concept to Logic Programming or Prolog. Logtalk objects should be regarded as a way to encapsulate and reuse predicate definitions. Instead of a single clause database containing all your code, Logtalk objects provide separated namespaces or databases allowing the partitioning of code in more manageable parts. Logtalk does not try to bring some sort of new dynamic state change concept to Logic Programming or Prolog.
</p> </p>
<p> <p>
In Logtalk, the only pre-defined object is the pseudo-object <code>user</code> that contains all the clauses in the Prolog database not contained in some Logtalk entity. In Logtalk, the only pre-defined objects are the pseudo-objects <code>user</code> and <code>debugger</code>, which are described later at the end of this section.
</p> </p>
<h2>Objects, prototypes, classes and instances<a name="kind"></a></h2> <h2>Objects, prototypes, classes and instances<a name="kind"></a></h2>
@ -441,7 +441,13 @@ An object may have the property <code>static</code>, <code>dynamic</code>, or <c
<h2>The pseudo-object user<a name="user"></a></h2> <h2>The pseudo-object user<a name="user"></a></h2>
<p> <p>
Logtalk defines a pseudo-object named <code>user</code> that contains all user predicate definitions not contained in a Logtalk entity. These predicates are assumed to be implicitly declared public. Logtalk defines a pseudo-object named <code>user</code> which contains all user predicate definitions not contained in a Logtalk entity. These predicates are assumed to be implicitly declared public.
</p>
<h2>The pseudo-object debugger<a name="user"></a></h2>
<p>
Logtalk defines a pseudo-object named <code>debugger</code> which implements the Logtalk built-in debugger (see the section <a href="running.html#debugging">Debugging Logtalk programs</a>).
</p> </p>
<div class="navbottom"> <div class="navbottom">
@ -453,7 +459,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div> </div>
<div class="footer"> <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> <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: July 28, 2004</span></p>
</div> </div>
</body> </body>
</html> </html>

View File

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

View File

@ -1,12 +1,12 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
This directory contains files that provide syntax highlighting This directory contains files that provide syntax highlighting and
and other editing services for writing Logtalk source files (*.lgt) other editing services for writing Logtalk source files (*.lgt) and
with common text editors. By default, Logtalk syntax highlighting is metafiles (*.mlgt) with common text editors. By default, Logtalk
also applied to config files (*.config). syntax highlighting is also applied to config files (*.config).

View File

@ -1,6 +1,6 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 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.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
@ -30,7 +30,7 @@ To install:
Note: Note:
You can costumized the templates for objects, caterories, and protocols You can customize the templates for objects, categories, and protocols
to use your name by default by changing the line that reads: to use your name by default by changing the line that reads:
#prompt ( "Author name:" $authorname ) #prompt ( "Author name:" $authorname )

View File

@ -1,13 +1,13 @@
================================================================= =================================================================
Logtalk - Object oriented extension to Prolog Logtalk - Object oriented extension to Prolog
Release 2.19.0 Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
================================================================= =================================================================
This directory contains files that provide syntax highlighting This directory contains files that provide syntax highlighting
for editing Logtalk source files with the KDE Kate and Kwrite for editing Logtalk source files with the KDE Kate and KWrite
text editors (http://kate.kde.org/). text editors (http://kate.kde.org/).
@ -19,7 +19,7 @@ or:
~/.kde/share/apps/katepart/syntax/ ~/.kde/share/apps/katepart/syntax/
and restart Kate and Kwrite. and restart Kate and KWrite.
THIS SYNTAX FILE IS UNDER DEVELOPMENT. THIS SYNTAX FILE IS UNDER DEVELOPMENT.

View File

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language <language name="Logtalk" version="1.30" kateversion="2.1" section="Sources" extensions="*.mlgt;*.lgt;*.loader;*.config" mimetype="text/x-logtalk" author="Paulo Moura (pmoura@logtalk.org)" license="Artistic License 2.0">
name="Logtalk" version="1.3" kateversion="2.1" section="Sources"
extensions="*.mlgt;*.lgt;*.loader;*.config" mimetype="text/x-logtalk"
author="Paulo Moura (pmoura@logtalk.org)" license="Artistic License 2.0">
<highlighting> <highlighting>

View File

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

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