Timeline
06/21/09:
- 13:46 Changeset [5042] by
-
Added limited support for translating queries as initialization goals when compiling modules as objects (queries must be calls to locally defined predicates or to predicates referenced in use_module/2 directives).
- 12:25 Changeset [5041] by
-
Corrected typo in sample "settings" file.
- 12:00 Changeset [5040] by
-
Added missing dynamic directives in the definition of the pseudo-object "debugger".
Allow the "debugger" built-in object to play the role of both a class and a prototype when being specialized or extended.
- 10:52 Changeset [5039] by
-
Added support for translating queries used as directives as initialization goals when compiling a module as an object.
- 05:55 Changeset [5038] by
-
Improved conversion guide for migrating Prolog module code to Logtalk.
06/20/09:
- 17:22 Changeset [5037] by
-
Added support for translating queries used as directives as initialization goals when compiling a module as an object.
06/18/09:
- 18:06 Changeset [5036] by
-
Minor documentation improvements.
06/13/09:
- 17:06 Changesets [5034-5035] by
-
Optimized performance of meta-predicates whose meta-arguments are goals, not closures, when using static binding.
- 09:04 Changeset [5033] by
-
Improved documentation and examples of using the term and goal expansion mechanisms.
06/11/09:
- 19:43 Changesets [5030-5032] by
-
Documentation updates to match the latest changes on the Logtalk compiler.
- 19:06 Changeset [5029] by
-
Added support for using multiple info/1 directives per entity and multiple info/2 directives per predicate (useful when compiling modules as objects).
- 14:05 Changeset [5028] by
-
Added support for parsing operator declarations in the use_module/2 module directive.
- 13:04 Changeset [5027] by
-
Improved compatibility notes with ECLiPSe.
06/10/09:
- 17:49 Changesets [5024-5026] by
-
Added missing dynamic directives in the definition of the pseudo-object "user".
Eliminated message-sending overheads when sending messages to the pseudo-object "user".
Added support for compiling module-qualified arguments in calls to Prolog database and reflection built-in predicates.
- 14:19 Changeset [5023] by
-
Updated the B-Prolog config file in order to support the new foreach/3-4 meta-predicates and the new table mode directive in B-Prolog 7.3.
- 11:18 Changeset [5022] by
-
Updated the SICStus Prolog, SWI-Prolog, and YAP config files in order to support the sloppy use of the ensure_loaded/1 directive within modules, rewriting it to a use_module/1 directive.
Updated the YAP config file in order to support parsing of the use_module/1 module directive.
06/08/09:
- 09:01 Changeset [5021] by
-
Updated the SICStus Prolog config files in order to support parsing of the load_foreign_resource/1 proprietary directive.
06/07/09:
- 16:08 Changeset [5020] by
-
Updated the ECLiPSe config files in order to support parsing of the set_flag/3 proprietary directive.
- 10:07 Changeset [5019] by
-
Added support for parsing operator declarations in the module/2, export/2, and reexport/2 module directives.
- 10:02 Changeset [5018] by
-
Updated the ECLiPSe config files in order to support parsing of comment/2, import/2, and inline/2 proprietary directives.
- 08:19 Changeset [5017] by
-
Improved conversion guide for migrating Prolog module code to Logtalk.
- 08:09 Changeset [5016] by
-
Updated the YAP config file in order to change the code_prefix flag value to "$".
- 07:38 Changeset [5015] by
-
Improved conversion guide for migrating Prolog module code to Logtalk.
06/06/09:
- 16:08 Changeset [5014] by
-
Updated the SWI-Prolog config file in order to improve parsing of reexport/1 and use_module/1 directives.
- 16:06 Changeset [5013] by
-
Fixed a bug in the new support for parsing reexport/2 module directives when compiling Prolog modules as Logtalk objects.
- 15:13 Changeset [5012] by
-
Added support for the predicate renaming operator as/2 used in the SWI-Prolog and YAP reexport/2 directives.
- 14:29 Changeset [5011] by
-
Updated the ECLiPSe and SWI-Prolog config files in order to support parsing of reexport/1 module directives.
- 13:02 Changeset [5010] by
-
Added support for parsing reexport/2 module directives when compiling Prolog modules as Logtalk objects.
06/05/09:
- 10:33 Changesets [5008-5009] by
-
Updated the SWI-Prolog config file in order to support the proprietary predicate directive format_predicate/2.
- 09:35 Changeset [5007] by
-
Fixed a bug where a failed load of a settings file could be reported as successful.
06/04/09:
- 19:54 Changeset [5006] by
-
Updated the SWI-Prolog config file in order to support the proprietary predicate directives noprofile/1 and volatile/1.
- 17:18 Changeset [5005] by
-
Added support for using grammar rule non-terminal indicators in uses/2 and multifile/1 Logtalk directives and in Prolog use_module/2 directive.
Added support for declaring and defining object and category multifile grammar rules.
- 07:54 Changeset [5004] by
-
Updated the SICStus Prolog, SWI-Prolog, and YAP config files in order to workaround broken meta-predicate declarations for the built-in predicates format/2-3.
06/03/09:
- 10:28 Changeset [5003] by
-
Updated version number to 2.37.2 in preparation for the next stable release.
06/02/09:
- 16:10 Changeset [5002] by
-
Logtalk release 2.37.1.
- 14:41 Changeset [5001] by
-
Corrected a XHTML typo in the User Manual.
- 14:16 Changeset [5000] by
-
Updated documentation support to include predicate alias information on the automatically generated XML documenting files. Updated the sample XSLT transformations to output alias information.
- 07:27 Changeset [4999] by
-
Added aliases foldl/4, foldr/4, scanl/4, and scanr/4 to the library object "meta".
- 07:08 Changeset [4998] by
-
Updated the Logtalk Grammar (in the Reference Manual) for the current version.
06/01/09:
- 18:45 Changeset [4997] by
-
Added documentation on the multifile/1 predicate directive.
- 15:58 Changeset [4996] by
-
Added support for parsing module/2 directives whose export list contains operator declarations.
Improved Logtalk compiler error-checking of file-level op/3 directives.
- 12:50 Changeset [4995] by
-
Updated the "list" library object in order to use the built-in msort/2 predicate when using CxProlog?, SWI-Prolog, or YAP as the back-end compiler.
05/31/09:
- 08:57 Changeset [4994] by
-
Removed redundant parsing of use_module/2 directives from the SWI-Prolog config file.
05/30/09:
- 19:30 Changeset [4993] by
-
Improved migration guide for converting Prolog modules into Logtalk objects.
- 14:09 Changeset [4992] by
-
Updated the SWI-Prolog config, improving parsing of use_module/1-2 directives.
- 14:06 Changeset [4991] by
-
Improved Prolog migration manual by documenting limitations in using module meta-predicates.
- 09:48 Changeset [4990] by
-
Updated the "suduku" constraint example in order to use the Logtalk library object "list" instead of the Prolog module "lists".
- 09:16 Changeset [4989] by
-
Improved runtime error-checking for meta-calls whose closure argument is either Object::Closure or Module:Closure.
05/29/09:
- 18:05 Changeset [4988] by
-
Updated the Logtalk compiler to avoid unexpected compilation errors when querying predicate properties due to the lack of standardization of the Prolog predicate_property/2 built-in predicate.
- 11:10 Changeset [4987] by
-
Added support for the thread_initialization/1 proprietary directive to the YAP config file.
- 11:08 Changeset [4986] by
-
Added support for the thread_initialization/1 proprietary directive to the SWI-Prolog config file.
- 11:05 Changeset [4985] by
-
Corrected a Logtalk compiler bug where initialization/1 goals would be compiled as normal code instead of as debug code when compiling a source file in debug mode.
- 08:35 Changesets [4982-4984] by
-
Added support for declaring multifile predicates dynamic.
- 05:11 Changeset [4981] by
-
Added support for declaring and defining object and category multifile predicates. This new feature is primarily intended to facilitate migration of Prolog code to Logtalk and should be used with caution as multifile support is spotty among back-end Prolog compilers (easily leading to portability problems).
05/28/09:
- 13:27 Changeset [4980] by
-
Added documentation to the user manual on support for compiling Prolog module multifile predicates.
- 11:10 Changeset [4979] by
-
Extended the "constraints" example for SWI-Prolog and YAP illustrating the definition of custom constraint propagators within objects.
- 10:54 Changeset [4978] by
-
Added support for compiling clauses for module multifile predicates within objects and categories in order to provide better integration with CLP(FD) and similar constraint packages.
Added support to the config files of SWI-Prolog and YAP for compiling multifile directives for module predicates as-is.
05/26/09:
- 11:46 Changeset [4977] by
-
Removed Subversion property mime-type for the shell scripts in order to allow diffs to work.
- 11:38 Changeset [4976] by
-
Minor update to the integration scripts in the code that checks for the definition of the LOGTALKHOME environment variable.
- 07:16 Changesets [4970-4975] by
-
Updated the experimental "logtalk_select.sh" POSIX shell script for switching between installed Logtalk versions to require version 2.36.0 or later.
- 04:47 Changeset [4969] by
-
Updated integration notes on B-Prolog, which no longer requires the first run to be made using sudo.
05/25/09:
- 16:00 Changeset [4968] by
-
Added an experimental "logtalk_select.sh" POSIX shell script for switching between installed Logtalk versions.
- 14:13 Changeset [4967] by
-
Added a POSIX integration script, "xsb64lgt", for using Logtalk with the single-threaded, 64 bits version of XSB.
- 09:52 Changesets [4965-4966] by
-
Added an experimental "logtalk_select.sh" POSIX shell script for switching between installed Logtalk versions.
- 07:12 Changeset [4964] by
-
Updated the Logtalk compiler to try to detect calls to proprietary built-in meta-predicates not declared in the config files. Detection may fail due to the lack of standardization of meta-predicate specifications.
