Timeline
03/11/10: Today
- 13:58 Changeset [5354] by
-
Corrected a bug in the <</2 control construct where errors would be reported without an error/3 wrapper. Thanks to Parker Jones for the bug report.
- 11:47 Changeset [5353] by
-
Small improvement to the library object "lgtunit". Added test predicates succeeds/2, fails/2, and throws/3 for defining simple test that don't need setup or cleanup goals.
- 11:28 Changeset [5352] by
-
Corrected some typos in the sample queries. Thanks to Parker Jones for the bug report.
- 10:10 Changeset [5351] by
-
Corrected an erroneous compiler warning when reporting referenced but unknown objects when using the {Object}::Message notation. Thanks to Parker Jones for the bug report.
- 10:01 Changeset [5350] by
-
Corrected some typos due to not careful enough global find&replace of Logtalk web site address. Thanks to Parker Jones for reporting the typos.
03/09/10:
- 11:08 Changeset [5349] by
-
Documentation cleanup, specially regarding installing, customizing, and running Logtalk. Simplified Prolog compatibility notes as the current set of compatible Prolog compilers provide a more uniform experience.
03/07/10:
- 16:55 Changeset [5348] by
-
Minor documentation improvements. Updated the "types_loader.lgt" library loader file to load the "rbtree" library object. Update the Logtalk user folder when running the Prolog integration scripts.
- 09:26 Changeset [5347] by
-
Updated the Windows installer in order to also create shortcuts to the main documentation files on the Logtalk user folder.
- 08:57 Changeset [5346] by
-
Minor documentation improvements.
03/06/10:
- 18:01 Changeset [5345] by
-
Added a logtalk_library_path/2 entry for the library "home" (the user home directory) when running on Windows operating-systems. However, this definition only works for some back-end Prolog compilers due to bugs in expanding paths containing more than one environment variable.
- 15:40 Changeset [5344] by
-
Use full paths to system commands on the postflight script of the MacOS X Installer package.
- 12:17 Changeset [5343] by
-
Minor tweaks to the Ciao and SWI-Prolog integration files.
- 07:54 Changeset [5342] by
-
Minor documentation improvements.
- 05:15 Changeset [5341] by
-
Updated the Windows installer in order to warn the user when no compatible Prolog compiler can be found.
03/03/10:
- 15:59 Changesets [5339-5340] by
-
Minor documentation improvements.
- 13:39 Changeset [5338] by
-
Updated minimum required version of YAP to 6.0.2 due to critical bugs in the Windows versions 6.0.0 and 6.0.1.
- 10:01 Changeset [5337] by
-
Corrected a bug in the Logtalk compiler that forced recompilation of source files when the "smart_compilation" flag was set to "on".
03/02/10:
- 10:26 Changeset [5336] by
-
Updated the SWI-Prolog and YAP config files in order to recognize and compile the proprietary directive create_prolog_flag/3.
- 10:20 Changeset [5335] by
-
Updated version number to 2.39.1 in preparation for the next stable release.
02/28/10:
- 08:52 Changeset [5334] by
-
Logtalk release 2.39.0.
02/27/10:
- 12:32 Changesets [5330-5333] by
-
Minor documentation improvements.
- 07:09 Changeset [5329] by
-
Added new clone/3 and clone/4 predicate declarations to the "dictionaryp" library protocol.
- 05:34 Changeset [5328] by
-
Added a port of the Vítor Santos Costa implementation of Red-Black trees (found on the YAP library "rbtrees"). Work in progress.
- 04:55 Changesets [5326-5327] by
-
Updated the "cc" example with predicate definitions for Ciao and added a new predicate, expand_path/2, for all supported back-end Prolog compilers.
02/26/10:
- 05:21 Changeset [5325] by
-
Changed dictionary predicate apply/4 to apply the closure to a pair (instead of only to the pair value) as with the map/2-3 predicates.
- 02:36 Changeset [5324] by
-
Added a port of the Richard O'Keefe implementation of heaps. This port provides both max-heap and min-heap implementations. Work in progress.
- 02:32 Changeset [5323] by
-
Added a port of the Vítor Santos Costa implementation of Red-Black trees (found on the YAP library "rbtrees"). Work in progress.
- 02:11 Changeset [5322] by
-
Added new predicate declarations to the "dictionaryp" library protocol: previous/4, next/4, min/3, max/3, delete_min/3, delete_max/3, apply/4, map/2, and update/4. Removed insert_all/3 predicate declaration. Added a missing meta-predicate directive for the predicate map/3. Improved predicate documentation.
Added new predicates preorder/2, inorder/2, and postorder/2 to the library object "bintree". Corrected broken definition of the meta-predicate map/3. Added definitions for the new predicates in the updated "dictionaryp" library protocol.
02/25/10:
- 08:07 Changeset [5321] by
-
Added a missing meta-predicate directive for the predicate map/3 in the "dictionaryp" library protocol. Improved predicate documentation.
Added predicates preorder/2, inorder/2, and postorder/2 to the library object "bintree". Corrected broken definition of the meta-predicate map/3.
02/24/10:
- 11:46 Changeset [5320] by
-
Make the declaration of the non-standard built-in predicate block/3 in SWI-Prolog conditional on its availability (this predicate was removed in SWI-Prolog 5.9.9).
- 11:43 Changeset [5319] by
-
Update the Windows installer script in order to create shortcuts for both console and window versions of SWI-Prolog.
02/23/10:
- 18:38 Changeset [5318] by
-
Updated the Windows installer to detect CxProlog? 0.97.4 and later versions (which use a different registry entry from previous versions).
02/22/10:
- 22:34 Changeset [5317] by
-
Updated the "metainterpreters" example, adding a new meta-interpreter for counting the number of resolution steps when proving a goal.
- 18:39 Changeset [5316] by
-
Require YAP 6.0.0 for Logtalk compatibility.
- 18:17 Changeset [5315] by
-
Updated the loader file for the "encodings" example in order to only load the UTF-32 source file ("mythology.lgt") on Prolog compilers supporting this encoding (currently, only CxProlog? and SICStus Prolog). This avoids misleading loading error messages in SWI-Prolog and YAP.
02/21/10:
- 20:02 Changesets [5312-5314] by
-
Updated the "benchmarks" object in order to also run the module tests whenever the back-end Prolog compiler supports modules.
- 19:14 Changesets [5310-5311] by
-
Added a version of the benchmark test module for ECLiPSe to the "benchmarks" example.
- 14:05 Changeset [5309] by
-
Added a read-only compiler flag "modules".
- 13:32 Changeset [5308] by
-
Minor example improvements.
- 08:49 Changeset [5307] by
-
Also print the default value of the "clean" flag at Logtalk startup.
- 07:45 Changesets [5305-5306] by
-
Added a folder for storing MacOS X command files of no longer supported Prolog compilers.
02/20/10:
- 19:14 Changeset [5304] by
-
Added the classical naive list reverse benchmark test to the "benchmarks" example.
- 13:39 Changesets [5301-5303] by
-
Minor documentation updates.
- 08:12 Changesets [5299-5300] by
-
Update the Windows installer script in order to SWI-Prolog 64 bits versions.
02/19/10:
- 07:29 Changeset [5298] by
-
Updated the Logtalk Windows installer in order to detect SICStus Prolog 4.x installations when running on Windows 64 bits versions.
02/18/10:
- 20:08 Changesets [5296-5297] by
-
Updated the Logtalk Windows installer in order to detect both 32 and 64 bits versions of ECLiPSe 6.1.
- 16:27 Changesets [5294-5295] by
-
Updated the Logtalk Windows installer in order to detect the ECLiPSe 6.1 version. If both 6.0 and 6.1 versions are installed, the installer creates a shortcut for using version 6.1 as the back-end Prolog compiler.
- 15:39 Changeset [5293] by
-
Updated template file for writing new config files.
- 11:30 Changeset [5292] by
-
Update Windows installer script by removing references to no longer supported Prolog compilers.
- 08:02 Changeset [5291] by
-
Updated references to the multifile/1 directive in documentation.
- 07:26 Changeset [5290] by
-
SWI-Prolog compatible version is now 5.8.0 or later.
02/17/10:
- 19:46 Changeset [5289] by
-
Simplified the "quick start" instructions.
- 19:39 Changeset [5288] by
-
Removed support for the following Prolog compilers: ALS Prolog, Amzi! Prolog, BinProlog?, GNU Prolog, IF/Prolog, JIProlog, K-Prolog, LPA MacProlog?, LPA WinProlog?, MasterProlog?, Open Prolog, Prolog II+, and Quintus Prolog.
Removed support for all Prolog compilers that don't support the ISO Prolog standard directive multifile/1. Removed the "multifile_directive" config flag from the config files of supported Prolog compilers.
- 19:28 Changesets [5286-5287] by
-
Moved all integration scripts for no longer supported Prolog compilers to the "integration/unsupported" folder.
- 19:00 Changeset [5285] by
-
Moved all config files for no longer supported Prolog compilers to the "configs/unsupported" folder.
Changed the default value of the compiler flags "altdirs" and "clean" to "on" for all supported Prolog compilers.
- 18:45 Changeset [5284] by
-
Added a folder for storing config files of no longer supported Prolog compilers.
- 06:30 Changeset [5283] by
-
Updated version number to 2.39.0 due to semantic changes in the forthcoming stable release.
- 06:19 Changeset [5282] by
-
Reintroduced parametric categories. Changed semantics of the parameter/2 built-in execution-context method when used in category predicates to access the category parameters instead of the parameters of the object importing the category. This change provides safer and more robust use of parameter/2 calls in categories.
Improved compile-time error-checking of calls to the parameter/2 built-in execution-context method
Updated the "parametric" example to also illustrate the use of parametric categories.
02/16/10:
- 12:13 Changeset [5281] by
-
Removed the meta-predicate compilation safety rule that required the number of normal arguments to be equal or greater than the number of extra arguments required by a closure. This overly restrictive rule prevented the definition of useful and safe meta-predicates.
Added meta-predicates sort/3 and msort/3 to the library object "list". These sorting predicates accept as first-argument a closure to be used for comparing pairs of list terms when sorting.
- 10:06 Changeset [5280] by
-
Added experimental support for specifying closures in meta-predicate directives as Input+Output in order to allow the definition of meta-predicates where the number of normal arguments is equal to the number of input arguments.
Added experimental meta-predicates sort/3 and msort/3 to the library object "list". These sorting predicates accept as first-argument a closure to be used for comparing pairs of list terms when sorting.
02/10/10:
- 16:53 Changeset [5279] by
-
Corrected typo in internal predicate name.
- 16:53 Changeset [5278] by
-
Added index/1 directives for the predicate lookup caching predicates to the SWI-Prolog integration files (see "integration/logtalk_comp_swi.pl"). These directives may or may not improve performance, depending on your application.
- 06:32 Changeset [5277] by
-
Minor documentation updates.
02/09/10:
- 12:26 Changeset [5276] by
-
Updated BibTeX entries. Updated upgrading instructions.
