Changeset 4447
- Timestamp:
- 08/25/08 02:03:49 (5 months ago)
- Location:
- trunk
- Files:
-
- 8 modified
-
compiler/logtalk.pl (modified) (1 diff)
-
CUSTOMIZE.txt (modified) (4 diffs)
-
manuals/index.html (modified) (1 diff)
-
manuals/refman/builtins/logtalk_library_path2.html (modified) (2 diffs)
-
manuals/refman/index.html (modified) (1 diff)
-
manuals/userman/index.html (modified) (1 diff)
-
manuals/userman/programming.html (modified) (2 diffs)
-
RELEASE_NOTES.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/compiler/logtalk.pl
r4446 r4447 147 147 % table of library paths 148 148 149 :- dynamic(logtalk_library_path/2). % logtalk_library_path(Library, Path) 149 :- multifile(logtalk_library_path/2). % logtalk_library_path(Library, Path) 150 :- dynamic(logtalk_library_path/2). 150 151 151 152 -
trunk/CUSTOMIZE.txt
r4411 r4447 11 11 12 12 This file contains detailed instructions for customizing your Logtalk 13 installation and working environment. Customization is mostly done on 14 a per-user basis by editing files on the Logtalk user folder (whose15 path is stored on the LOGTALKUSER environment variable; the folder itself16 can be created by running the "cplgtdirs" shell command).13 installation and working environment. Customization is mostly done on a 14 per-user basis by editing configuration files on the Logtalk user folder 15 (whose path is stored on the LOGTALKUSER environment variable; this folder 16 can be (re)created by running the "cplgtdirs" shell command). 17 17 18 18 … … 21 21 In Logtalk, a library is simply a directory containing source files. Library 22 22 paths can be declared using a dynamic predicate. This allows compiling and 23 loading of libraries and library files to be performed without worries about24 library paths.23 loading of libraries and library files using the library names instead of the 24 full library paths. 25 25 26 26 Inside your Logtalk user folder, you will find a "libpaths" folder containing … … 33 33 2. CUSTOMIZING PROLOG CONFIGURATION FILES 34 34 35 Logtalk interfaces with a specific Prolog compiler viaa configuration file35 Logtalk interfaces with a specific Prolog compiler using a configuration file 36 36 that can be found on the "configs" folder inside your Logtalk user folder. 37 37 These configuration files can be customized by changing the default values … … 42 42 "tmpdir", "portability", "underscore_variables", and the documentation-related 43 43 flags ("xmldocs", "xmldir", "xslfile", "xmlspec", and "xmlsref"). Be sure 44 to read the "configs/NOTES.txt" file for Prolog specific notes; some Prolog 45 compilers do not support the whole range of compilation flag values. 44 to read the "configs/NOTES.txt" file for Prolog specific compatibility notes; 45 some Prolog compilers do not support some of the possible compilation flags 46 values. 46 47 47 48 -
trunk/manuals/index.html
r4427 r4447 32 32 <div class="copyright"> 33 33 <span>Copyright © <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> — <a href="http://logtalk.org">Logtalk.org</a></span><br/> 34 <span>Last updated on: August 16, 2008</span>34 <span>Last updated on: August 25, 2008</span> 35 35 </div> 36 36 <div class="navbottom"> -
trunk/manuals/refman/builtins/logtalk_library_path2.html
r3730 r4447 26 26 <pre>logtalk_library_path(Library, Path)</pre> 27 27 <p> 28 Dynamic ,user-defined predicate, allowing the declaration of aliases to library paths. Library aliases may also be used on the second argument (using the notation <em>alias(path)</em>). Paths must always end with the path directory separator character (<em>"/"</em>).28 Dynamic and multifile user-defined predicate, allowing the declaration of aliases to library paths. Library aliases may also be used on the second argument (using the notation <em>alias(path)</em>). Paths must always end with the path directory separator character (<em>"/"</em>). 29 29 </p> 30 30 … … 65 65 <div class="copyright"> 66 66 <span>Copyright © <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> — <a href="http://logtalk.org">Logtalk.org</a></span><br/> 67 <span>Last updated on: May 26, 2007</span>67 <span>Last updated on: August 25, 2008</span> 68 68 </div> 69 69 <div class="navbottom"> -
trunk/manuals/refman/index.html
r4384 r4447 321 321 <div class="copyright"> 322 322 <span>Copyright © <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> — <a href="http://logtalk.org">Logtalk.org</a></span><br/> 323 <span>Last updated on: July 17, 2008</span>323 <span>Last updated on: August 25, 2008</span> 324 324 </div> 325 325 <div class="navbottom"> -
trunk/manuals/userman/index.html
r4427 r4447 304 304 <div class="copyright"> 305 305 <span>Copyright © <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> — <a href="http://logtalk.org">Logtalk.org</a></span><br/> 306 <span>Last updated on: August 16, 2008</span>306 <span>Last updated on: August 25, 2008</span> 307 307 </div> 308 308 <div class="navbottom"> -
trunk/manuals/userman/programming.html
r4436 r4447 76 76 77 77 <p> 78 Logtalk defines a <em>library</em> simply as a directory containing source files. Library locations can be specified by asserting clauses to the dynamicpredicate <a title="Consult reference manual" href="../refman/builtins/logtalk_library_path2.html"><code>logtalk_library_path/2</code></a>. For example:78 Logtalk defines a <em>library</em> simply as a directory containing source files. Library locations can be specified by defining or asserting clauses for the dynamic and multifile predicate <a title="Consult reference manual" href="../refman/builtins/logtalk_library_path2.html"><code>logtalk_library_path/2</code></a>. For example: 79 79 </p> 80 80 <pre>| ?- assertz(logtalk_library_path(shapes, '$LOGTALKUSER/examples/shapes/')). </pre> … … 163 163 <div class="copyright"> 164 164 <span>Copyright © <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> — <a href="http://logtalk.org">Logtalk.org</a></span><br/> 165 <span>Last updated on: August 16, 2008</span>165 <span>Last updated on: August 25, 2008</span> 166 166 </div> 167 167 <div class="navbottom"> -
trunk/RELEASE_NOTES.txt
r4446 r4447 33 33 and copied to the generated intermediate Prolog files. 34 34 35 Corrected a set of singleton variable bugs in the Logtalk compiler and36 runtime. Thanks to Joachim Schimpf and Kish Shen work on the improved35 Corrected a set of singleton variable related bugs in the Logtalk compiler 36 and runtime. Thanks to Joachim Schimpf and Kish Shen work on the improved 37 37 singleton variable checking code found on the new ECLiPSe 6.0 compiler. 38 38 … … 40 40 the implementation of the debugger abort command to use the de-facto 41 41 standard Prolog built-in predicate abort/0. Corrected a bug that prevented 42 the use of the command ignoreat the redo port.42 the use of the command "ignore" at the redo port. 43 43 44 44 Improved performance of multi-threading applications (specially on MacOS X) 45 45 when using SWI-Prolog as the back-end compiler by making the lookup caches 46 46 thread local. 47 48 Added a multifile/1 directive for the logtalk_library_path/2 predicate. 47 49 48 50 Corrected a bug in the verification of portable calls that would fail to
