From e75e406f84524147b3aa88914486f83066a414c5 Mon Sep 17 00:00:00 2001 From: pmoura Date: Wed, 10 Jan 2007 12:46:10 +0000 Subject: [PATCH] Logtalk 2.29.2 files. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1773 b08c6af1-5177-4d33-ba66-4b1c6b8b522a --- Logtalk/CUSTOMIZE.txt | 4 +- Logtalk/INSTALL.txt | 4 +- Logtalk/QUICK_START.txt | 4 +- Logtalk/README.txt | 10 +- Logtalk/RELEASE_NOTES.txt | 30 +++- Logtalk/UPGRADING.txt | 6 +- Logtalk/contributions/NOTES.txt | 4 +- Logtalk/contributions/xml_parser/NOTES.txt | 4 +- Logtalk/contributions/xml_parser/SCRIPT.txt | 4 +- Logtalk/examples/NOTES.txt | 4 +- Logtalk/examples/aliases/NOTES.txt | 4 +- Logtalk/examples/aliases/SCRIPT.txt | 4 +- Logtalk/examples/assignvars/NOTES.txt | 4 +- Logtalk/examples/assignvars/SCRIPT.txt | 4 +- Logtalk/examples/benchmarks/NOTES.txt | 4 +- Logtalk/examples/benchmarks/SCRIPT.txt | 4 +- Logtalk/examples/birds/NOTES.txt | 4 +- Logtalk/examples/birds/SCRIPT.txt | 4 +- Logtalk/examples/bricks/NOTES.txt | 4 +- Logtalk/examples/bricks/SCRIPT.txt | 4 +- Logtalk/examples/classvars/NOTES.txt | 4 +- Logtalk/examples/classvars/SCRIPT.txt | 4 +- Logtalk/examples/dcgs/NOTES.txt | 4 +- Logtalk/examples/dcgs/SCRIPT.txt | 4 +- Logtalk/examples/diamonds/NOTES.txt | 4 +- Logtalk/examples/diamonds/SCRIPT.txt | 4 +- Logtalk/examples/dynpred/NOTES.txt | 4 +- Logtalk/examples/dynpred/SCRIPT.txt | 4 +- Logtalk/examples/encodings/NOTES.txt | 4 +- Logtalk/examples/encodings/SCRIPT.txt | 4 +- Logtalk/examples/engines/NOTES.txt | 4 +- Logtalk/examples/engines/SCRIPT.txt | 4 +- Logtalk/examples/errors/NOTES.txt | 4 +- Logtalk/examples/errors/SCRIPT.txt | 4 +- Logtalk/examples/expansion/NOTES.txt | 4 +- Logtalk/examples/expansion/SCRIPT.txt | 4 +- Logtalk/examples/hello_world/NOTES.txt | 4 +- Logtalk/examples/hello_world/SCRIPT.txt | 4 +- Logtalk/examples/hooks/NOTES.txt | 4 +- Logtalk/examples/hooks/SCRIPT.txt | 4 +- Logtalk/examples/inheritance/NOTES.txt | 4 +- Logtalk/examples/inheritance/SCRIPT.txt | 4 +- Logtalk/examples/instmethods/NOTES.txt | 4 +- Logtalk/examples/instmethods/SCRIPT.txt | 4 +- Logtalk/examples/lo/NOTES.txt | 4 +- Logtalk/examples/lo/planner/NOTES.txt | 4 +- Logtalk/examples/lo/planner/SCRIPT.txt | 4 +- Logtalk/examples/lo/travellers/NOTES.txt | 4 +- Logtalk/examples/lo/travellers/SCRIPT.txt | 4 +- Logtalk/examples/logic/NOTES.txt | 4 +- Logtalk/examples/logic/SCRIPT.txt | 4 +- Logtalk/examples/lpa/NOTES.txt | 4 +- Logtalk/examples/lpa/faults/NOTES.txt | 4 +- Logtalk/examples/lpa/faults/SCRIPT.txt | 4 +- Logtalk/examples/lpa/timetables/NOTES.txt | 4 +- Logtalk/examples/lpa/timetables/SCRIPT.txt | 4 +- Logtalk/examples/metainterpreters/NOTES.txt | 4 +- Logtalk/examples/metainterpreters/SCRIPT.txt | 4 +- Logtalk/examples/metapredicates/NOTES.txt | 4 +- Logtalk/examples/metapredicates/SCRIPT.txt | 4 +- Logtalk/examples/mi/NOTES.txt | 4 +- Logtalk/examples/mi/SCRIPT.txt | 4 +- Logtalk/examples/miscellaneous/NOTES.txt | 4 +- Logtalk/examples/miscellaneous/SCRIPT.txt | 4 +- Logtalk/examples/modules/NOTES.txt | 4 +- Logtalk/examples/modules/SCRIPT.txt | 4 +- Logtalk/examples/msglog/NOTES.txt | 4 +- Logtalk/examples/msglog/SCRIPT.txt | 4 +- Logtalk/examples/operators/NOTES.txt | 4 +- Logtalk/examples/operators/SCRIPT.txt | 4 +- Logtalk/examples/parametric/NOTES.txt | 4 +- Logtalk/examples/parametric/SCRIPT.txt | 4 +- Logtalk/examples/points/NOTES.txt | 4 +- Logtalk/examples/points/SCRIPT.txt | 4 +- Logtalk/examples/polygons/NOTES.txt | 4 +- Logtalk/examples/polygons/SCRIPT.txt | 4 +- Logtalk/examples/profiling/NOTES.txt | 4 +- Logtalk/examples/profiling/SCRIPT.txt | 4 +- Logtalk/examples/proxies/NOTES.txt | 14 +- Logtalk/examples/proxies/SCRIPT.txt | 4 +- Logtalk/examples/puzzles/NOTES.txt | 4 +- Logtalk/examples/puzzles/SCRIPT.txt | 4 +- Logtalk/examples/reflection/NOTES.txt | 4 +- Logtalk/examples/reflection/SCRIPT.txt | 4 +- Logtalk/examples/relations/NOTES.txt | 4 +- Logtalk/examples/relations/SCRIPT.txt | 4 +- Logtalk/examples/roots/NOTES.txt | 4 +- Logtalk/examples/roots/SCRIPT.txt | 4 +- Logtalk/examples/searching/NOTES.txt | 4 +- Logtalk/examples/searching/SCRIPT.txt | 4 +- Logtalk/examples/shapes/NOTES.txt | 4 +- Logtalk/examples/shapes/ch/NOTES.txt | 4 +- Logtalk/examples/shapes/ch/SCRIPT.txt | 4 +- Logtalk/examples/shapes/ph/NOTES.txt | 4 +- Logtalk/examples/shapes/ph/SCRIPT.txt | 4 +- Logtalk/examples/sicstus/NOTES.txt | 4 +- Logtalk/examples/sicstus/SCRIPT.txt | 4 +- Logtalk/examples/symdiff/NOTES.txt | 4 +- Logtalk/examples/symdiff/SCRIPT.txt | 4 +- Logtalk/examples/threads/NOTES.txt | 12 +- Logtalk/examples/threads/birthdays/NOTES.txt | 4 +- Logtalk/examples/threads/birthdays/SCRIPT.txt | 4 +- Logtalk/examples/threads/functions/NOTES.txt | 4 +- Logtalk/examples/threads/functions/SCRIPT.txt | 4 +- Logtalk/examples/threads/nondet/NOTES.txt | 4 +- Logtalk/examples/threads/nondet/SCRIPT.txt | 4 +- .../examples/threads/philosophers/NOTES.txt | 4 +- .../examples/threads/philosophers/SCRIPT.txt | 4 +- .../threads/philosophers/philosophers.lgt | 28 ++-- Logtalk/examples/threads/primes/NOTES.txt | 4 +- Logtalk/examples/threads/primes/SCRIPT.txt | 4 +- Logtalk/examples/threads/sync/NOTES.txt | 4 +- Logtalk/examples/threads/sync/SCRIPT.txt | 4 +- Logtalk/examples/viewpoints/NOTES.txt | 4 +- Logtalk/examples/viewpoints/SCRIPT.txt | 4 +- Logtalk/libpaths/NOTES.txt | 4 +- Logtalk/libpaths/libpaths.pl | 4 +- Logtalk/library/NOTES.txt | 4 +- Logtalk/library/SCRIPT.txt | 4 +- Logtalk/library/all.notes | 4 +- Logtalk/library/dates.notes | 4 +- Logtalk/library/debugging.notes | 4 +- Logtalk/library/dependents.notes | 4 +- Logtalk/library/events.notes | 4 +- Logtalk/library/experimental/NOTES.txt | 4 +- Logtalk/library/hierarchies.notes | 4 +- Logtalk/library/metapredicates.notes | 4 +- Logtalk/library/random.lgt | 37 +---- Logtalk/library/random.notes | 4 +- Logtalk/library/types.notes | 4 +- Logtalk/manuals/NOTES.txt | 4 +- Logtalk/manuals/index.html | 8 +- .../refman/builtins/threaded_discard1.html | 69 --------- .../refman/builtins/threaded_peek1.html | 6 +- .../refman/directives/synchronized0.html | 4 +- .../refman/directives/synchronized1.html | 4 +- Logtalk/manuals/refman/index.html | 3 +- Logtalk/manuals/refman/refman.header | 2 +- Logtalk/manuals/refman/refman.sh | 6 +- Logtalk/manuals/userman/index.html | 2 +- Logtalk/manuals/userman/threads.html | 16 +- Logtalk/manuals/userman/userman.header | 2 +- Logtalk/manuals/userman/userman.sh | 4 +- Logtalk/scripts/NOTES.txt | 4 +- Logtalk/scripts/build_release.sh | 33 ++-- Logtalk/scripts/cleandist.sh | 4 +- Logtalk/scripts/cplgtdirs.js | 4 +- Logtalk/scripts/cplgtdirs.sh | 4 +- Logtalk/scripts/debian/control | 2 +- Logtalk/scripts/lgt_install.js | 4 +- Logtalk/scripts/lgt_install.sh | 28 ++-- Logtalk/scripts/lgt_uninstall.sh | 6 +- Logtalk/scripts/linux/NOTES.txt | 4 +- Logtalk/scripts/linux/build_rpm.sh | 8 +- Logtalk/scripts/linux/logtalk.spec | 66 ++++---- Logtalk/scripts/macosx/NOTES.txt | 4 +- Logtalk/scripts/macosx/ReadMe.html | 10 +- Logtalk/scripts/macosx/postflight | 4 +- Logtalk/scripts/make_bplgt.js | Bin 4218 -> 4218 bytes Logtalk/scripts/make_bplgt.sh | 4 +- Logtalk/scripts/make_ciaolgt.js | 4 +- Logtalk/scripts/make_ciaolgt.sh | 4 +- Logtalk/scripts/make_eclipselgt.js | 4 +- Logtalk/scripts/make_eclipselgt.sh | 4 +- Logtalk/scripts/make_gplgt.js | 4 +- Logtalk/scripts/make_gplgt.sh | 4 +- Logtalk/scripts/make_plclgt.js | 4 +- Logtalk/scripts/make_plclgt.sh | 4 +- Logtalk/scripts/make_qplgt.sh | 4 +- Logtalk/scripts/make_sicstuslgt.js | 4 +- Logtalk/scripts/make_sicstuslgt.sh | 4 +- Logtalk/scripts/make_swilgt.js | 4 +- Logtalk/scripts/make_swilgt.sh | 4 +- Logtalk/scripts/make_xsblgt.js | 4 +- Logtalk/scripts/make_xsblgt.sh | 4 +- Logtalk/scripts/make_yaplgt.js | 4 +- Logtalk/scripts/make_yaplgt.sh | 4 +- Logtalk/scripts/makeall_lgt.js | 4 +- Logtalk/scripts/makeall_lgt.sh | 4 +- Logtalk/scripts/windows/NOTES.txt | 4 +- Logtalk/scripts/windows/logtalk.iss | 10 +- Logtalk/wenv/NOTES.txt | 8 +- Logtalk/wenv/bbedit/NOTES.txt | 4 +- Logtalk/wenv/context/NOTES.txt | 4 +- Logtalk/wenv/crimson/NOTES.txt | 4 +- Logtalk/wenv/e/NOTES.txt | 4 +- Logtalk/wenv/emacs/NOTES.txt | 4 +- Logtalk/wenv/jedit/NOTES.txt | 4 +- Logtalk/wenv/jedit/logtalk.xml | 1 - Logtalk/wenv/kate/NOTES.txt | 4 +- Logtalk/wenv/nedit/NOTES.txt | 4 +- Logtalk/wenv/nedit/logtalk.pats | 2 +- Logtalk/wenv/npp/NOTES.txt | 4 +- Logtalk/wenv/npp/logtalk.api | 1 - Logtalk/wenv/smultron/NOTES.txt | 4 +- Logtalk/wenv/smultron/logtalk.plist | 1 - Logtalk/wenv/source-highlight/NOTES.txt | 4 +- Logtalk/wenv/subethaedit/NOTES.txt | 4 +- Logtalk/wenv/subethaedit/logtalk.plist | 1 - .../Resources/AutocompleteAdditions.txt | 1 - Logtalk/wenv/subethaedit2/NOTES.txt | 4 +- Logtalk/wenv/superedi/Logtalk.syn | 1 - Logtalk/wenv/superedi/NOTES.txt | 4 +- Logtalk/wenv/tests/NOTES.txt | 4 +- .../Preferences/Completions.plist | 1 - Logtalk/wenv/textmate/NOTES.txt | 4 +- Logtalk/wenv/textpad/NOTES.txt | 4 +- Logtalk/wenv/textpad/logtalk.syn | 1 - Logtalk/wenv/textwrangler/NOTES.txt | 4 +- Logtalk/wenv/vim/NOTES.txt | 4 +- Logtalk/wenv/vim/completion/logtalk.dict | 1 - Logtalk/wenv/xcode/NOTES.txt | 4 +- Logtalk/xml/NOTES.txt | 4 +- Logtalk/xml/custom.ent | 4 +- Logtalk/xml/ie50.xsl | 4 +- Logtalk/xml/lgt2html.js | 4 +- Logtalk/xml/lgt2html.sh | 4 +- Logtalk/xml/lgt2pdf.js | 4 +- Logtalk/xml/lgt2pdf.sh | 4 +- Logtalk/xml/lgt2xml.js | 4 +- Logtalk/xml/lgt2xml.sh | 4 +- Logtalk/xml/lgthtml.xsl | 4 +- Logtalk/xml/lgtpdf.xsl | 4 +- Logtalk/xml/lgtpdfa4.xsl | 4 +- Logtalk/xml/lgtpdfus.xsl | 4 +- Logtalk/xml/lgtxhtml.xsl | 4 +- Logtalk/xml/lgtxml.xsl | 4 +- Logtalk/xml/logtalk.dtd | 4 +- Logtalk/xml/logtalk.rng | 4 +- Logtalk/xml/logtalk.xsd | 4 +- library/logtalk/logtalk.pl | 143 +++++++----------- library/logtalk/yap.config | 8 +- 232 files changed, 629 insertions(+), 731 deletions(-) delete mode 100644 Logtalk/manuals/refman/builtins/threaded_discard1.html diff --git a/Logtalk/CUSTOMIZE.txt b/Logtalk/CUSTOMIZE.txt index 7331dfbd8..fbec86421 100644 --- a/Logtalk/CUSTOMIZE.txt +++ b/Logtalk/CUSTOMIZE.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/INSTALL.txt b/Logtalk/INSTALL.txt index 9da06865f..44a4bed6a 100644 --- a/Logtalk/INSTALL.txt +++ b/Logtalk/INSTALL.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/QUICK_START.txt b/Logtalk/QUICK_START.txt index f30b532f0..ba1f6ba54 100644 --- a/Logtalk/QUICK_START.txt +++ b/Logtalk/QUICK_START.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/README.txt b/Logtalk/README.txt index e6026c459..59dbe6edf 100644 --- a/Logtalk/README.txt +++ b/Logtalk/README.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= @@ -128,9 +128,9 @@ If you want to cite Logtalk in your publications, please consult the file 11. CONTRIBUTIONS -Contributions, constructive criticisms, code, and suggestions are always -welcome. If you want to contribute to this project, drop me a line to the -support address given above. +Contributions, constructive criticisms, code, bug reports, and suggestions +are always welcome. If you want to contribute to this project, drop me a +line to the support address given above. Happy Logtalking! diff --git a/Logtalk/RELEASE_NOTES.txt b/Logtalk/RELEASE_NOTES.txt index 06fffb9b8..78a0cfff3 100644 --- a/Logtalk/RELEASE_NOTES.txt +++ b/Logtalk/RELEASE_NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= @@ -10,6 +10,30 @@ RELEASE NOTES ============= +2.29.2 - January 10, 2007 + + Silently compile synchronized predicates as normal predicates on + single-threaded Prolog compilers. + + When using the threaded_race/1 predicate, competing threads are + now created detached. + + Corrected a bug that resulted in a loading error when reloading + source files defining threaded objects. + + Corrected a bug in the implementation of the built-in predicate + threaded_peek/1 that prevented alternative solutions from being + retrieved using the built-in predicate threaded_exit/1. Removed + the built-in predicate threaded_discard/1. + + The library object "random" is now a synchronized object. Updated + the "philosophers" multi-threading example accordingly. + + Dropped loading of broken "cleanup" library from the YAP config file + (the call_cleanup/2 predicate, required for Logtalk multi-threading, + is now available as a built-in predicate in the YAP CVS version). + + 2.29.1 - December 28, 2006 Added a Logtalk version of John Fletcher's Prolog XML parser (see the @@ -18,7 +42,7 @@ RELEASE NOTES Added shell scripts for helping building the distribution files of a new Logtalk release. Updated the MacOS X installer package to set default values for the Logtalk environment variables. Corrected a bug - in the logtalk.spec file where the default value for the LOGTALKUSER + in the "logtalk.spec" file where the default value for the LOGTALKUSER environment variable only worked for the user doing the RPM installation. Corrected a bug in the reporting of the line number where a compilation diff --git a/Logtalk/UPGRADING.txt b/Logtalk/UPGRADING.txt index 1d4f0dbaf..bc759e160 100644 --- a/Logtalk/UPGRADING.txt +++ b/Logtalk/UPGRADING.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= @@ -152,3 +152,5 @@ library protocol "event_handlersp" is now deprecated; new code should use instead the built-in "monitoring" protocol. The new support for "threaded" and "synchronized" entity properties implies implying recompilation of all objects and categories. + +Logtalk 2.29.2 removes the built-in predicate threaded_discard/1. diff --git a/Logtalk/contributions/NOTES.txt b/Logtalk/contributions/NOTES.txt index c5e0a9c4f..a48769700 100644 --- a/Logtalk/contributions/NOTES.txt +++ b/Logtalk/contributions/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= This folder contains code contributions from Logtalk users. Here is diff --git a/Logtalk/contributions/xml_parser/NOTES.txt b/Logtalk/contributions/xml_parser/NOTES.txt index 4dfebb354..096c7803a 100644 --- a/Logtalk/contributions/xml_parser/NOTES.txt +++ b/Logtalk/contributions/xml_parser/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/contributions/xml_parser/SCRIPT.txt b/Logtalk/contributions/xml_parser/SCRIPT.txt index c6e47b850..26fbe17bd 100644 --- a/Logtalk/contributions/xml_parser/SCRIPT.txt +++ b/Logtalk/contributions/xml_parser/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/NOTES.txt b/Logtalk/examples/NOTES.txt index 656410460..a973c9ffb 100644 --- a/Logtalk/examples/NOTES.txt +++ b/Logtalk/examples/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/aliases/NOTES.txt b/Logtalk/examples/aliases/NOTES.txt index 14f06ed4c..6cc532277 100644 --- a/Logtalk/examples/aliases/NOTES.txt +++ b/Logtalk/examples/aliases/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/aliases/SCRIPT.txt b/Logtalk/examples/aliases/SCRIPT.txt index d9d5b661c..3ed457f32 100644 --- a/Logtalk/examples/aliases/SCRIPT.txt +++ b/Logtalk/examples/aliases/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/assignvars/NOTES.txt b/Logtalk/examples/assignvars/NOTES.txt index 6695a98df..d2f67b1e5 100644 --- a/Logtalk/examples/assignvars/NOTES.txt +++ b/Logtalk/examples/assignvars/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/assignvars/SCRIPT.txt b/Logtalk/examples/assignvars/SCRIPT.txt index e28334d16..62439246e 100644 --- a/Logtalk/examples/assignvars/SCRIPT.txt +++ b/Logtalk/examples/assignvars/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/benchmarks/NOTES.txt b/Logtalk/examples/benchmarks/NOTES.txt index dc742def3..484548fc9 100644 --- a/Logtalk/examples/benchmarks/NOTES.txt +++ b/Logtalk/examples/benchmarks/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/benchmarks/SCRIPT.txt b/Logtalk/examples/benchmarks/SCRIPT.txt index a9fd8cc97..63e150e1a 100644 --- a/Logtalk/examples/benchmarks/SCRIPT.txt +++ b/Logtalk/examples/benchmarks/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/birds/NOTES.txt b/Logtalk/examples/birds/NOTES.txt index 6f61d0613..b2051599c 100644 --- a/Logtalk/examples/birds/NOTES.txt +++ b/Logtalk/examples/birds/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/birds/SCRIPT.txt b/Logtalk/examples/birds/SCRIPT.txt index fa3a33cdc..ee48ea6ff 100644 --- a/Logtalk/examples/birds/SCRIPT.txt +++ b/Logtalk/examples/birds/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/bricks/NOTES.txt b/Logtalk/examples/bricks/NOTES.txt index 9788c0b58..db2b74590 100644 --- a/Logtalk/examples/bricks/NOTES.txt +++ b/Logtalk/examples/bricks/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/bricks/SCRIPT.txt b/Logtalk/examples/bricks/SCRIPT.txt index 1f93f860e..2788c1811 100644 --- a/Logtalk/examples/bricks/SCRIPT.txt +++ b/Logtalk/examples/bricks/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/classvars/NOTES.txt b/Logtalk/examples/classvars/NOTES.txt index 5cf7510a5..62f86aed3 100644 --- a/Logtalk/examples/classvars/NOTES.txt +++ b/Logtalk/examples/classvars/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/classvars/SCRIPT.txt b/Logtalk/examples/classvars/SCRIPT.txt index 85a6c8ff4..2082bd02d 100644 --- a/Logtalk/examples/classvars/SCRIPT.txt +++ b/Logtalk/examples/classvars/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/dcgs/NOTES.txt b/Logtalk/examples/dcgs/NOTES.txt index 08338d6d7..a1fb33094 100644 --- a/Logtalk/examples/dcgs/NOTES.txt +++ b/Logtalk/examples/dcgs/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/dcgs/SCRIPT.txt b/Logtalk/examples/dcgs/SCRIPT.txt index a56223d41..f9b97905e 100644 --- a/Logtalk/examples/dcgs/SCRIPT.txt +++ b/Logtalk/examples/dcgs/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/diamonds/NOTES.txt b/Logtalk/examples/diamonds/NOTES.txt index eae5269c7..6d8c1ccd5 100644 --- a/Logtalk/examples/diamonds/NOTES.txt +++ b/Logtalk/examples/diamonds/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/diamonds/SCRIPT.txt b/Logtalk/examples/diamonds/SCRIPT.txt index fa3d772a3..0e6ac0b2f 100644 --- a/Logtalk/examples/diamonds/SCRIPT.txt +++ b/Logtalk/examples/diamonds/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/dynpred/NOTES.txt b/Logtalk/examples/dynpred/NOTES.txt index d0ec2962e..f27b53035 100644 --- a/Logtalk/examples/dynpred/NOTES.txt +++ b/Logtalk/examples/dynpred/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/dynpred/SCRIPT.txt b/Logtalk/examples/dynpred/SCRIPT.txt index d2e0c0e29..e00d4e836 100644 --- a/Logtalk/examples/dynpred/SCRIPT.txt +++ b/Logtalk/examples/dynpred/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/encodings/NOTES.txt b/Logtalk/examples/encodings/NOTES.txt index 97e70876c..08aa09636 100644 --- a/Logtalk/examples/encodings/NOTES.txt +++ b/Logtalk/examples/encodings/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/encodings/SCRIPT.txt b/Logtalk/examples/encodings/SCRIPT.txt index 90952b3fe..b701105cb 100644 --- a/Logtalk/examples/encodings/SCRIPT.txt +++ b/Logtalk/examples/encodings/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/engines/NOTES.txt b/Logtalk/examples/engines/NOTES.txt index 1ddc6a0d0..2acb1ba8b 100644 --- a/Logtalk/examples/engines/NOTES.txt +++ b/Logtalk/examples/engines/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/engines/SCRIPT.txt b/Logtalk/examples/engines/SCRIPT.txt index cecfdbf5c..321b31a99 100644 --- a/Logtalk/examples/engines/SCRIPT.txt +++ b/Logtalk/examples/engines/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/errors/NOTES.txt b/Logtalk/examples/errors/NOTES.txt index 72d3b0b61..a7f885f0c 100644 --- a/Logtalk/examples/errors/NOTES.txt +++ b/Logtalk/examples/errors/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/errors/SCRIPT.txt b/Logtalk/examples/errors/SCRIPT.txt index d1f5bf0a2..13c608a33 100644 --- a/Logtalk/examples/errors/SCRIPT.txt +++ b/Logtalk/examples/errors/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/expansion/NOTES.txt b/Logtalk/examples/expansion/NOTES.txt index 1ddc6a0d0..2acb1ba8b 100644 --- a/Logtalk/examples/expansion/NOTES.txt +++ b/Logtalk/examples/expansion/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/expansion/SCRIPT.txt b/Logtalk/examples/expansion/SCRIPT.txt index e03ebea9b..e9cf10d96 100644 --- a/Logtalk/examples/expansion/SCRIPT.txt +++ b/Logtalk/examples/expansion/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/hello_world/NOTES.txt b/Logtalk/examples/hello_world/NOTES.txt index 052a62701..e042d1b5e 100644 --- a/Logtalk/examples/hello_world/NOTES.txt +++ b/Logtalk/examples/hello_world/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/hello_world/SCRIPT.txt b/Logtalk/examples/hello_world/SCRIPT.txt index 8ea916cd1..5f36322a6 100644 --- a/Logtalk/examples/hello_world/SCRIPT.txt +++ b/Logtalk/examples/hello_world/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/hooks/NOTES.txt b/Logtalk/examples/hooks/NOTES.txt index 8d52ec926..feec13050 100644 --- a/Logtalk/examples/hooks/NOTES.txt +++ b/Logtalk/examples/hooks/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/hooks/SCRIPT.txt b/Logtalk/examples/hooks/SCRIPT.txt index ab0fb68f8..e96ab95f4 100644 --- a/Logtalk/examples/hooks/SCRIPT.txt +++ b/Logtalk/examples/hooks/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/inheritance/NOTES.txt b/Logtalk/examples/inheritance/NOTES.txt index 23a3c0a7a..6f94bb73a 100644 --- a/Logtalk/examples/inheritance/NOTES.txt +++ b/Logtalk/examples/inheritance/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/inheritance/SCRIPT.txt b/Logtalk/examples/inheritance/SCRIPT.txt index be25303de..4a72aab83 100644 --- a/Logtalk/examples/inheritance/SCRIPT.txt +++ b/Logtalk/examples/inheritance/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/instmethods/NOTES.txt b/Logtalk/examples/instmethods/NOTES.txt index 75eb3396a..2cc43f0f8 100644 --- a/Logtalk/examples/instmethods/NOTES.txt +++ b/Logtalk/examples/instmethods/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/instmethods/SCRIPT.txt b/Logtalk/examples/instmethods/SCRIPT.txt index aba4cf4eb..9eea16f95 100644 --- a/Logtalk/examples/instmethods/SCRIPT.txt +++ b/Logtalk/examples/instmethods/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/NOTES.txt b/Logtalk/examples/lo/NOTES.txt index 589ef1ec4..e41463d60 100644 --- a/Logtalk/examples/lo/NOTES.txt +++ b/Logtalk/examples/lo/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/planner/NOTES.txt b/Logtalk/examples/lo/planner/NOTES.txt index d51b97b83..95975a286 100644 --- a/Logtalk/examples/lo/planner/NOTES.txt +++ b/Logtalk/examples/lo/planner/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/planner/SCRIPT.txt b/Logtalk/examples/lo/planner/SCRIPT.txt index d83219865..f2d59b0e5 100644 --- a/Logtalk/examples/lo/planner/SCRIPT.txt +++ b/Logtalk/examples/lo/planner/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/travellers/NOTES.txt b/Logtalk/examples/lo/travellers/NOTES.txt index d51b97b83..95975a286 100644 --- a/Logtalk/examples/lo/travellers/NOTES.txt +++ b/Logtalk/examples/lo/travellers/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/travellers/SCRIPT.txt b/Logtalk/examples/lo/travellers/SCRIPT.txt index 929b15dc9..38fb339e4 100644 --- a/Logtalk/examples/lo/travellers/SCRIPT.txt +++ b/Logtalk/examples/lo/travellers/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/logic/NOTES.txt b/Logtalk/examples/logic/NOTES.txt index ede92f39d..4435fe6f5 100644 --- a/Logtalk/examples/logic/NOTES.txt +++ b/Logtalk/examples/logic/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/logic/SCRIPT.txt b/Logtalk/examples/logic/SCRIPT.txt index d6449fe3f..6ebda6f3c 100644 --- a/Logtalk/examples/logic/SCRIPT.txt +++ b/Logtalk/examples/logic/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lpa/NOTES.txt b/Logtalk/examples/lpa/NOTES.txt index 50746539c..2f5442bf2 100644 --- a/Logtalk/examples/lpa/NOTES.txt +++ b/Logtalk/examples/lpa/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= This directory contains examples adapted from the LPA Prolog++ diff --git a/Logtalk/examples/lpa/faults/NOTES.txt b/Logtalk/examples/lpa/faults/NOTES.txt index a00c85feb..8239c9078 100644 --- a/Logtalk/examples/lpa/faults/NOTES.txt +++ b/Logtalk/examples/lpa/faults/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lpa/faults/SCRIPT.txt b/Logtalk/examples/lpa/faults/SCRIPT.txt index 8f5c0b4af..a68253613 100644 --- a/Logtalk/examples/lpa/faults/SCRIPT.txt +++ b/Logtalk/examples/lpa/faults/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lpa/timetables/NOTES.txt b/Logtalk/examples/lpa/timetables/NOTES.txt index e23602304..53c006119 100755 --- a/Logtalk/examples/lpa/timetables/NOTES.txt +++ b/Logtalk/examples/lpa/timetables/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lpa/timetables/SCRIPT.txt b/Logtalk/examples/lpa/timetables/SCRIPT.txt index 32f3a929b..d5d9dd2d7 100755 --- a/Logtalk/examples/lpa/timetables/SCRIPT.txt +++ b/Logtalk/examples/lpa/timetables/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/metainterpreters/NOTES.txt b/Logtalk/examples/metainterpreters/NOTES.txt index 626e2c9f4..3d0af9b79 100644 --- a/Logtalk/examples/metainterpreters/NOTES.txt +++ b/Logtalk/examples/metainterpreters/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/metainterpreters/SCRIPT.txt b/Logtalk/examples/metainterpreters/SCRIPT.txt index 068c6ab36..a6668dfae 100644 --- a/Logtalk/examples/metainterpreters/SCRIPT.txt +++ b/Logtalk/examples/metainterpreters/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/metapredicates/NOTES.txt b/Logtalk/examples/metapredicates/NOTES.txt index d324124a5..899dff2fe 100644 --- a/Logtalk/examples/metapredicates/NOTES.txt +++ b/Logtalk/examples/metapredicates/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/metapredicates/SCRIPT.txt b/Logtalk/examples/metapredicates/SCRIPT.txt index 709b45521..201074504 100644 --- a/Logtalk/examples/metapredicates/SCRIPT.txt +++ b/Logtalk/examples/metapredicates/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/mi/NOTES.txt b/Logtalk/examples/mi/NOTES.txt index 923df57d0..e11b5cce5 100644 --- a/Logtalk/examples/mi/NOTES.txt +++ b/Logtalk/examples/mi/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/mi/SCRIPT.txt b/Logtalk/examples/mi/SCRIPT.txt index 4f81df516..135ab8fde 100644 --- a/Logtalk/examples/mi/SCRIPT.txt +++ b/Logtalk/examples/mi/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/miscellaneous/NOTES.txt b/Logtalk/examples/miscellaneous/NOTES.txt index 8793c17de..977cc597b 100644 --- a/Logtalk/examples/miscellaneous/NOTES.txt +++ b/Logtalk/examples/miscellaneous/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/miscellaneous/SCRIPT.txt b/Logtalk/examples/miscellaneous/SCRIPT.txt index 0497d4ebf..4d2f4cc3c 100644 --- a/Logtalk/examples/miscellaneous/SCRIPT.txt +++ b/Logtalk/examples/miscellaneous/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/modules/NOTES.txt b/Logtalk/examples/modules/NOTES.txt index e05b02c24..89407a04a 100644 --- a/Logtalk/examples/modules/NOTES.txt +++ b/Logtalk/examples/modules/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/modules/SCRIPT.txt b/Logtalk/examples/modules/SCRIPT.txt index a6abd67c4..c3c0207f5 100644 --- a/Logtalk/examples/modules/SCRIPT.txt +++ b/Logtalk/examples/modules/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/msglog/NOTES.txt b/Logtalk/examples/msglog/NOTES.txt index 4301af35b..45830b9b7 100644 --- a/Logtalk/examples/msglog/NOTES.txt +++ b/Logtalk/examples/msglog/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/msglog/SCRIPT.txt b/Logtalk/examples/msglog/SCRIPT.txt index 3fe18ff37..003ba59a9 100644 --- a/Logtalk/examples/msglog/SCRIPT.txt +++ b/Logtalk/examples/msglog/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/operators/NOTES.txt b/Logtalk/examples/operators/NOTES.txt index 4e78d0079..ecf959712 100644 --- a/Logtalk/examples/operators/NOTES.txt +++ b/Logtalk/examples/operators/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/operators/SCRIPT.txt b/Logtalk/examples/operators/SCRIPT.txt index 7c81ac553..d87793c77 100644 --- a/Logtalk/examples/operators/SCRIPT.txt +++ b/Logtalk/examples/operators/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/parametric/NOTES.txt b/Logtalk/examples/parametric/NOTES.txt index 79f1e8db5..fc14081ee 100644 --- a/Logtalk/examples/parametric/NOTES.txt +++ b/Logtalk/examples/parametric/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/parametric/SCRIPT.txt b/Logtalk/examples/parametric/SCRIPT.txt index 42e050225..f1a2002ff 100644 --- a/Logtalk/examples/parametric/SCRIPT.txt +++ b/Logtalk/examples/parametric/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/points/NOTES.txt b/Logtalk/examples/points/NOTES.txt index 5a6e1f197..b92666851 100644 --- a/Logtalk/examples/points/NOTES.txt +++ b/Logtalk/examples/points/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/points/SCRIPT.txt b/Logtalk/examples/points/SCRIPT.txt index 28a657ed0..48496e7ea 100644 --- a/Logtalk/examples/points/SCRIPT.txt +++ b/Logtalk/examples/points/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/polygons/NOTES.txt b/Logtalk/examples/polygons/NOTES.txt index 76611d321..37721637e 100644 --- a/Logtalk/examples/polygons/NOTES.txt +++ b/Logtalk/examples/polygons/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/polygons/SCRIPT.txt b/Logtalk/examples/polygons/SCRIPT.txt index 8c6234345..97b2978c2 100644 --- a/Logtalk/examples/polygons/SCRIPT.txt +++ b/Logtalk/examples/polygons/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/profiling/NOTES.txt b/Logtalk/examples/profiling/NOTES.txt index 626d66629..aede6f6a8 100644 --- a/Logtalk/examples/profiling/NOTES.txt +++ b/Logtalk/examples/profiling/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/profiling/SCRIPT.txt b/Logtalk/examples/profiling/SCRIPT.txt index 3d35228e6..832df46b8 100644 --- a/Logtalk/examples/profiling/SCRIPT.txt +++ b/Logtalk/examples/profiling/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/proxies/NOTES.txt b/Logtalk/examples/proxies/NOTES.txt index 8301b80c8..b76c2c95b 100644 --- a/Logtalk/examples/proxies/NOTES.txt +++ b/Logtalk/examples/proxies/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= @@ -26,8 +26,8 @@ In the context of parametric objects, the above terms are know as "parametric object proxies". Proxies represent different instantiations of a parametric object parameters. They may be stored on the database as Prolog facts. This results in a very compact representation, which can be an advantage when -dealing with a large number of objects. However, this is also a fragile -solution as changes on the parametric object ancestors may imply changes to -the number and meaning of the parametric object parameters which, in turn, -may imply changes to all the Prolog facts used to represent the individual -objects. +dealing with a large number of objects with immutable state. However, this is +also a fragile solution as changes on the parametric object ancestors may +imply changes to the number and meaning of the parametric object parameters +which, in turn, may imply changes to all the Prolog facts used to represent +the individual objects. diff --git a/Logtalk/examples/proxies/SCRIPT.txt b/Logtalk/examples/proxies/SCRIPT.txt index 60adaf6b6..27e07601e 100644 --- a/Logtalk/examples/proxies/SCRIPT.txt +++ b/Logtalk/examples/proxies/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/puzzles/NOTES.txt b/Logtalk/examples/puzzles/NOTES.txt index 07e6a6d93..46e1aa935 100644 --- a/Logtalk/examples/puzzles/NOTES.txt +++ b/Logtalk/examples/puzzles/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/puzzles/SCRIPT.txt b/Logtalk/examples/puzzles/SCRIPT.txt index 758cb1a0e..6b9520dcb 100644 --- a/Logtalk/examples/puzzles/SCRIPT.txt +++ b/Logtalk/examples/puzzles/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/reflection/NOTES.txt b/Logtalk/examples/reflection/NOTES.txt index badca3275..b65b2d98f 100644 --- a/Logtalk/examples/reflection/NOTES.txt +++ b/Logtalk/examples/reflection/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/reflection/SCRIPT.txt b/Logtalk/examples/reflection/SCRIPT.txt index 7b98ded7c..d8e3728c3 100644 --- a/Logtalk/examples/reflection/SCRIPT.txt +++ b/Logtalk/examples/reflection/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/relations/NOTES.txt b/Logtalk/examples/relations/NOTES.txt index f7fdcdab1..bf9960037 100644 --- a/Logtalk/examples/relations/NOTES.txt +++ b/Logtalk/examples/relations/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/relations/SCRIPT.txt b/Logtalk/examples/relations/SCRIPT.txt index cd313cc4a..758b5418c 100644 --- a/Logtalk/examples/relations/SCRIPT.txt +++ b/Logtalk/examples/relations/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/roots/NOTES.txt b/Logtalk/examples/roots/NOTES.txt index 84fbe7316..3753a4017 100644 --- a/Logtalk/examples/roots/NOTES.txt +++ b/Logtalk/examples/roots/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/roots/SCRIPT.txt b/Logtalk/examples/roots/SCRIPT.txt index 3a3cedab3..8664f6c74 100644 --- a/Logtalk/examples/roots/SCRIPT.txt +++ b/Logtalk/examples/roots/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/searching/NOTES.txt b/Logtalk/examples/searching/NOTES.txt index 7a20997f2..c9d64db16 100644 --- a/Logtalk/examples/searching/NOTES.txt +++ b/Logtalk/examples/searching/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/searching/SCRIPT.txt b/Logtalk/examples/searching/SCRIPT.txt index eea6eed5a..f9fe67f1d 100644 --- a/Logtalk/examples/searching/SCRIPT.txt +++ b/Logtalk/examples/searching/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/shapes/NOTES.txt b/Logtalk/examples/shapes/NOTES.txt index 4ae95f1c4..cb98e1393 100644 --- a/Logtalk/examples/shapes/NOTES.txt +++ b/Logtalk/examples/shapes/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/shapes/ch/NOTES.txt b/Logtalk/examples/shapes/ch/NOTES.txt index d51b97b83..95975a286 100644 --- a/Logtalk/examples/shapes/ch/NOTES.txt +++ b/Logtalk/examples/shapes/ch/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/shapes/ch/SCRIPT.txt b/Logtalk/examples/shapes/ch/SCRIPT.txt index 817488996..61b53e85f 100644 --- a/Logtalk/examples/shapes/ch/SCRIPT.txt +++ b/Logtalk/examples/shapes/ch/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/shapes/ph/NOTES.txt b/Logtalk/examples/shapes/ph/NOTES.txt index d51b97b83..95975a286 100644 --- a/Logtalk/examples/shapes/ph/NOTES.txt +++ b/Logtalk/examples/shapes/ph/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/shapes/ph/SCRIPT.txt b/Logtalk/examples/shapes/ph/SCRIPT.txt index 935c17481..bcd0024f5 100644 --- a/Logtalk/examples/shapes/ph/SCRIPT.txt +++ b/Logtalk/examples/shapes/ph/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/sicstus/NOTES.txt b/Logtalk/examples/sicstus/NOTES.txt index afebbff15..ee4c24e57 100644 --- a/Logtalk/examples/sicstus/NOTES.txt +++ b/Logtalk/examples/sicstus/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/sicstus/SCRIPT.txt b/Logtalk/examples/sicstus/SCRIPT.txt index 1cf9efe63..c6cfcd3d6 100644 --- a/Logtalk/examples/sicstus/SCRIPT.txt +++ b/Logtalk/examples/sicstus/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/symdiff/NOTES.txt b/Logtalk/examples/symdiff/NOTES.txt index abf1e96d9..274b5eaa9 100644 --- a/Logtalk/examples/symdiff/NOTES.txt +++ b/Logtalk/examples/symdiff/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/symdiff/SCRIPT.txt b/Logtalk/examples/symdiff/SCRIPT.txt index dc8e42b53..ce442b970 100644 --- a/Logtalk/examples/symdiff/SCRIPT.txt +++ b/Logtalk/examples/symdiff/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/NOTES.txt b/Logtalk/examples/threads/NOTES.txt index 7ce27e9da..a63c5d4c1 100644 --- a/Logtalk/examples/threads/NOTES.txt +++ b/Logtalk/examples/threads/NOTES.txt @@ -1,13 +1,15 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= This folder contains some examples of multi-threading programming. Multi-threading programming is only supported on some Prolog compilers. -Currently this includes SWI-Prolog and YAP. Moreover, multi-threading -may be turned off by default. In order to run the examples, you may need -to first turn on multi-threading support on the Prolog config files. +Currently this includes SWI-Prolog and YAP (make sure that you use the +multi-threading versions of these Prolog compilers!). Moreover, +multi-threading may be turned off by default. In order to run the +examples, you may need to first turn on multi-threading support on the +Prolog config files. diff --git a/Logtalk/examples/threads/birthdays/NOTES.txt b/Logtalk/examples/threads/birthdays/NOTES.txt index 6e62b8d85..f3edeb371 100644 --- a/Logtalk/examples/threads/birthdays/NOTES.txt +++ b/Logtalk/examples/threads/birthdays/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/birthdays/SCRIPT.txt b/Logtalk/examples/threads/birthdays/SCRIPT.txt index b95b40bd6..224690e14 100644 --- a/Logtalk/examples/threads/birthdays/SCRIPT.txt +++ b/Logtalk/examples/threads/birthdays/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/functions/NOTES.txt b/Logtalk/examples/threads/functions/NOTES.txt index b70aebf67..b1fefaf75 100644 --- a/Logtalk/examples/threads/functions/NOTES.txt +++ b/Logtalk/examples/threads/functions/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/functions/SCRIPT.txt b/Logtalk/examples/threads/functions/SCRIPT.txt index fa6aabe61..a82ba3528 100644 --- a/Logtalk/examples/threads/functions/SCRIPT.txt +++ b/Logtalk/examples/threads/functions/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/nondet/NOTES.txt b/Logtalk/examples/threads/nondet/NOTES.txt index 677420e4f..ffd55b9bc 100644 --- a/Logtalk/examples/threads/nondet/NOTES.txt +++ b/Logtalk/examples/threads/nondet/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/nondet/SCRIPT.txt b/Logtalk/examples/threads/nondet/SCRIPT.txt index d7f5d322c..cf98f945c 100644 --- a/Logtalk/examples/threads/nondet/SCRIPT.txt +++ b/Logtalk/examples/threads/nondet/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/philosophers/NOTES.txt b/Logtalk/examples/threads/philosophers/NOTES.txt index 6d7cbf155..52173ff80 100644 --- a/Logtalk/examples/threads/philosophers/NOTES.txt +++ b/Logtalk/examples/threads/philosophers/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/philosophers/SCRIPT.txt b/Logtalk/examples/threads/philosophers/SCRIPT.txt index 26328cdf0..4a971846f 100644 --- a/Logtalk/examples/threads/philosophers/SCRIPT.txt +++ b/Logtalk/examples/threads/philosophers/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/philosophers/philosophers.lgt b/Logtalk/examples/threads/philosophers/philosophers.lgt index 11ef668fc..75531ae0d 100644 --- a/Logtalk/examples/threads/philosophers/philosophers.lgt +++ b/Logtalk/examples/threads/philosophers/philosophers.lgt @@ -2,9 +2,9 @@ :- category(chopstick). :- info([ - version is 1.1, + version is 1.2, author is 'Paulo Moura', - date is 2006/12/2, + date is 2006/12/31, comment is 'Dining philosophers problem: chopstick representation.']). :- public(pick_up/0). @@ -91,9 +91,9 @@ :- category(philosopher). :- info([ - version is 1.0, + version is 1.1, author is 'Paulo Moura', - date is 2006/12/2, + date is 2007/1/3, comment is 'Dining philosophers problem: philosopher representation.']). :- public(left_chopstick/1). @@ -121,12 +121,7 @@ comment is 'Writes all the terms on a list as an atomic operation.', argnames is ['Atoms']]). - :- private(random/2). - :- synchronized(random/2). - :- mode(random(+integer, -integer), one). - :- info(random/2, [ - comment is 'Ensures synchronized access to the random number generator.', - argnames is ['Limit', 'Random']]). + :- uses(random, [random/3]). run(0, _) :- this(Philosopher), @@ -142,32 +137,27 @@ think(MaxTime):- this(Philosopher), - random(MaxTime, ThinkTime), + random(1, MaxTime, ThinkTime), message(['Philosopher ', Philosopher, ' thinking for ', ThinkTime, ' seconds.']), - sleep(ThinkTime). + thread_sleep(ThinkTime). % deadlock while a philosopher is trying to eat is prevented by putting % down the first chopstick when picking up the second one fails: eat(MaxTime):- this(Philosopher), - random(MaxTime, EatTime), + random(1, MaxTime, EatTime), ::left_chopstick(LeftStick), ::right_chopstick(RightStick), LeftStick::pick_up, ( RightStick::pick_up -> message(['Philosopher ', Philosopher, ' eating for ', EatTime, ' seconds with chopsticks ', LeftStick, ' and ', RightStick, '.']), - sleep(EatTime), + thread_sleep(EatTime), ::LeftStick::put_down, ::RightStick::put_down ; ::LeftStick::put_down, fail ). - % as the "random" library object is not multi-threading aware, we must use a - % synchronized wrap up predicate (random/2) to call the random number generator: - random(Limit, Value) :- - random::random(1, Limit, Value). - % writing a message needs to be synchronized as it's accomplished % using a combination of individual write/1 (and nl/0) calls: message([]) :- diff --git a/Logtalk/examples/threads/primes/NOTES.txt b/Logtalk/examples/threads/primes/NOTES.txt index 9afea24f0..565e864e1 100644 --- a/Logtalk/examples/threads/primes/NOTES.txt +++ b/Logtalk/examples/threads/primes/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/primes/SCRIPT.txt b/Logtalk/examples/threads/primes/SCRIPT.txt index 6b8bca202..4954791f8 100644 --- a/Logtalk/examples/threads/primes/SCRIPT.txt +++ b/Logtalk/examples/threads/primes/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/sync/NOTES.txt b/Logtalk/examples/threads/sync/NOTES.txt index 1451a64fc..9f6349211 100644 --- a/Logtalk/examples/threads/sync/NOTES.txt +++ b/Logtalk/examples/threads/sync/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/threads/sync/SCRIPT.txt b/Logtalk/examples/threads/sync/SCRIPT.txt index 88e9a5a99..91a2895a6 100644 --- a/Logtalk/examples/threads/sync/SCRIPT.txt +++ b/Logtalk/examples/threads/sync/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/viewpoints/NOTES.txt b/Logtalk/examples/viewpoints/NOTES.txt index 24c86b353..5caa7ae99 100644 --- a/Logtalk/examples/viewpoints/NOTES.txt +++ b/Logtalk/examples/viewpoints/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/viewpoints/SCRIPT.txt b/Logtalk/examples/viewpoints/SCRIPT.txt index 8d7b01123..3d8ec4ece 100644 --- a/Logtalk/examples/viewpoints/SCRIPT.txt +++ b/Logtalk/examples/viewpoints/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/libpaths/NOTES.txt b/Logtalk/libpaths/NOTES.txt index 6ffcb7d07..a28eb41af 100644 --- a/Logtalk/libpaths/NOTES.txt +++ b/Logtalk/libpaths/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= This folder contains a Prolog file, "libpaths.pl", which, when loaded, diff --git a/Logtalk/libpaths/libpaths.pl b/Logtalk/libpaths/libpaths.pl index b3c1ac57c..c59effa9b 100644 --- a/Logtalk/libpaths/libpaths.pl +++ b/Logtalk/libpaths/libpaths.pl @@ -2,9 +2,9 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.29.1 +% Release 2.29.2 % -% Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +% Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Logtalk/library/NOTES.txt b/Logtalk/library/NOTES.txt index 291670033..285a4315b 100644 --- a/Logtalk/library/NOTES.txt +++ b/Logtalk/library/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/SCRIPT.txt b/Logtalk/library/SCRIPT.txt index 8f4f01e28..55f930d49 100644 --- a/Logtalk/library/SCRIPT.txt +++ b/Logtalk/library/SCRIPT.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/all.notes b/Logtalk/library/all.notes index c19a47833..000d6f771 100644 --- a/Logtalk/library/all.notes +++ b/Logtalk/library/all.notes @@ -1,9 +1,9 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/dates.notes b/Logtalk/library/dates.notes index 7c967a240..5006d5b1d 100644 --- a/Logtalk/library/dates.notes +++ b/Logtalk/library/dates.notes @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/debugging.notes b/Logtalk/library/debugging.notes index 6bb451748..c2f6f8795 100644 --- a/Logtalk/library/debugging.notes +++ b/Logtalk/library/debugging.notes @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/dependents.notes b/Logtalk/library/dependents.notes index 3050eb0fe..9ad14373d 100644 --- a/Logtalk/library/dependents.notes +++ b/Logtalk/library/dependents.notes @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/events.notes b/Logtalk/library/events.notes index 9b2a53f30..13c11d9a0 100644 --- a/Logtalk/library/events.notes +++ b/Logtalk/library/events.notes @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/experimental/NOTES.txt b/Logtalk/library/experimental/NOTES.txt index 257c24833..5651e194b 100644 --- a/Logtalk/library/experimental/NOTES.txt +++ b/Logtalk/library/experimental/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= This folder contains objects, categories, and protocols whose diff --git a/Logtalk/library/hierarchies.notes b/Logtalk/library/hierarchies.notes index b5bd7071e..ab710994c 100644 --- a/Logtalk/library/hierarchies.notes +++ b/Logtalk/library/hierarchies.notes @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/metapredicates.notes b/Logtalk/library/metapredicates.notes index 951d552e1..f5f67e969 100644 --- a/Logtalk/library/metapredicates.notes +++ b/Logtalk/library/metapredicates.notes @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/random.lgt b/Logtalk/library/random.lgt index 6ed25e8f6..be617d7ca 100644 --- a/Logtalk/library/random.lgt +++ b/Logtalk/library/random.lgt @@ -2,33 +2,28 @@ :- object(random, implements(randomp)). - :- info([ - version is 1.1, + version is 1.2, author is 'Paulo Moura', - date is 2002/8/7, + date is 2007/1/3, comment is 'Random number generator predicates.']). + :- synchronized. % make all object predicates multi-threading aware :- initialization(::reset_seed). - :- private(seed_/3). :- dynamic(seed_/3). - :- mode(seed_(-integer, -integer, -integer), one). - :- info(seed_/3, [ comment is 'Stores the current random generator seed values.', argnames is ['S0', 'S1', 'S2']]). - random(Random) :- ::retract(seed_(A0, A1, A2)), random(A0, A1, A2, B0, B1, B2, Random), ::asserta(seed_(B0, B1, B2)). - random(A0, A1, A2, B0, B1, B2, Random) :- B0 is (A0*171) mod 30269, B1 is (A1*172) mod 30307, @@ -36,7 +31,6 @@ Float is A0/30269 + A1/30307 + A2/30323, Random is Float - truncate(Float). - random(Lower, Upper, Random) :- integer(Lower), integer(Upper), @@ -45,7 +39,6 @@ random(Float), Random is truncate((Float * (Upper-Lower)+Lower)). - random(Lower, Upper, Random) :- float(Lower), float(Upper), @@ -53,7 +46,6 @@ random(Float), Random is Float * (Upper-Lower)+Lower. - randseq(Length, Lower, Upper, Sequence) :- integer(Length), Length >= 0, @@ -76,24 +68,19 @@ randseq(Length, Lower, Upper, (A0, A1, A2), (B0, B1, B2), [], Sequence), ::asserta(seed_(B0, B1, B2)). - randseq(0, _, _, Seed, Seed, List, List) :- !. - randseq(N, Lower, Upper, (A0, A1, A2), (C0, C1, C2), Acc, List) :- N2 is N - 1, random(A0, A1, A2, B0, B1, B2, R), Random is R * (Upper-Lower)+Lower, randseq(N2, Lower, Upper, (B0, B1, B2), (C0, C1, C2), [Random| Acc], List). - map_truncate([], []). - map_truncate([Float| Floats], [Integer| Integers]) :- Integer is truncate(Float), map_truncate(Floats, Integers). - randset(Length, Lower, Upper, Set) :- integer(Length), Length >= 0, @@ -105,7 +92,6 @@ ::retract(seed_(A0, A1, A2)), randset(Length, Lower, Upper, (A0, A1, A2), (B0, B1, B2), [], Set), ::asserta(seed_(B0, B1, B2)). - randset(Length, Lower, Upper, Set) :- integer(Length), Length >= 0, @@ -116,10 +102,8 @@ randset(Length, Lower, Upper, (A0, A1, A2), (B0, B1, B2), [], Set), ::asserta(seed_(B0, B1, B2)). - randset(0, _, _, Seed, Seed, List, List) :- !. - randset(N, Lower, Upper, (A0, A1, A2), (C0, C1, C2), Acc, List) :- N2 is N - 1, random(A0, A1, A2, B0, B1, B2, Float), @@ -134,29 +118,23 @@ ; randset(N, Lower, Upper, (B0, B1, B2), (C0, C1, C2), Acc, List)). - not_member([], _). - not_member([H| T], R) :- H =\= R, not_member(T, R). - add_ordered([], R, [R]). - add_ordered([H| T], R, L) :- - H > R -> + ( H > R -> L = [R, H| T] - ; - L = [H| T2], - add_ordered(T, R, T2). - + ; L = [H| T2], + add_ordered(T, R, T2) + ). reset_seed :- ::retractall(seed_(_, _, _)), ::asserta(seed_(3172, 9814, 20125)). - set_seed(Seed) :- integer(Seed), Seed > 0, @@ -166,5 +144,4 @@ S2 is Seed mod 30323, ::asserta(seed_(S0, S1, S2)). - :- end_object. diff --git a/Logtalk/library/random.notes b/Logtalk/library/random.notes index ba0a0b61a..3c26ed2e9 100644 --- a/Logtalk/library/random.notes +++ b/Logtalk/library/random.notes @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/types.notes b/Logtalk/library/types.notes index da3d52a5e..d45b70e67 100644 --- a/Logtalk/library/types.notes +++ b/Logtalk/library/types.notes @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/manuals/NOTES.txt b/Logtalk/manuals/NOTES.txt index d7645fb92..be188f3eb 100644 --- a/Logtalk/manuals/NOTES.txt +++ b/Logtalk/manuals/NOTES.txt @@ -1,8 +1,8 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.29.1 +Release 2.29.2 -Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. +Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved. ================================================================= To consult the Logtalk documentation open the file "index.html" with a diff --git a/Logtalk/manuals/index.html b/Logtalk/manuals/index.html index 39ffcac3b..bb7cb41b0 100644 --- a/Logtalk/manuals/index.html +++ b/Logtalk/manuals/index.html @@ -6,7 +6,7 @@ - Logtalk 2.29.1 Documentation + Logtalk 2.29.2 Documentation @@ -14,10 +14,10 @@ -

Logtalk 2.29.1 Documentation

+

Logtalk 2.29.2 Documentation