root/tags/lgt2311/library/NOTES.txt

Revision 4000, 2.3 KB (checked in by pmoura, 12 months ago)

Updated copyright string.

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