root/trunk/library/NOTES.txt

Revision 4572, 2.5 KB (checked in by pmoura, 2 weeks ago)

Updated the Logtalk version number to 2.33.3 in preparation for the next release.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1================================================================
2Logtalk - Open source object-oriented logic programming language
3Release 2.33.3
4
5Copyright (c) 1998-2008 Paulo Moura.        All Rights Reserved.
6Logtalk is free software.  You can redistribute it and/or modify
7it under the terms of the "Artistic License 2.0" as published by
8The Perl Foundation. Consult the "LICENSE.txt" file for details.
9================================================================
10
11
12This folder contains some useful objects, categories, and protocols.
13
14To load a group of objects, protocols, and categories in this library
15either change your Prolog working directory to this folder and then
16compile and load the corresponding loader utility file or simply use
17the notation library(<loader file>) as argument for the compiling and
18loading predicates. For example:
19
20    | ?- logtalk_load(library(random_loader)).
21
22Currently, there are ten groups of entities defined, each one with its
23own loader and notes files:
24
25    dates
26        dates_loader.lgt
27        dates.notes
28
29    debugging
30        debugging_loader.lgt
31        debugging.notes
32
33    dependents
34        dependents_loader.lgt
35        dependents.notes
36
37    events
38        events_loader.lgt
39        events.notes
40
41    hierarchies
42        hierarchies_loader.lgt
43        hierarchies.notes
44
45    lgtunit
46        lgtunit_loader.lgt
47        lgtunit.notes
48
49    metapredicates
50        metapredicates_loader.lgt
51        metapredicates.notes
52
53    random
54        random_loader.lgt
55        random.notes
56
57    statistics
58        statistics_loader.lgt
59        statistics.notes
60
61    types
62        types_loader.lgt
63        types.notes
64
65There is also a file named all_loader.lgt that will load all entities in the
66groups listed above. Simply type the goal:
67
68    | ?- logtalk_load(library(all_loader)).
69
70Specific notes about each group of objects, categories, and protocols can be
71found in the corresponding *.notes files.
72
73Some of the files contained in this directory represent work in progress and
74are not loaded by default by any loader utility file.
75
76Some of the code in this library is based on public domain Prolog code, in
77particular, code adopted from the Edinburgh Prolog library. The definition
78of predicate reverse/2 in object list is from Richard O'Keefe and can be found
79in its book "The Craft of Prolog".
80
81By default, compiling any group of entities described above generates a .xml
82documenting file for each compiled entity (object, category, or protocol).
83See the xml sub-directory for instructions on how to browse the .xml files
84for on-line reading or how to convert the files to a print-ready format such
85as PDF.
86
87All source files are formatted using four-space tabs.
Note: See TracBrowser for help on using the browser.