Home > News
Latest Logtalk news

 

April 17

Logtalk 3.10.5 is now available for downloading. This release fixes two compiler bugs and includes improvements and fixes for testing support. For details and a complete list of changes, please consult the release notes.

April 6

Logtalk 3.10.4 is now available for downloading. This release is sponsored by Kyndi Inc and adds support for generating code coverage reports in XML/HTML format for use in continuous integration servers. Also included are compiler, documentation, library, scripts, tests, examples, and coding support improvements and fixes. For details and a complete list of changes, please consult the release notes.

March 20

Logtalk 3.10.3 is now available for downloading. This release fixes a regression in the previous stable release in the compilation of multifile predicate clauses that make calls to the ::/1-2 control constructs and also fixes a spurious choice-point when using the type library object for type-checking that resulted in unwanted non-determinism. Also included are some compiler, library, and tools improvements. For details and a complete list of changes, please consult the release notes.

March 17

A public chat room for general discussion on Logtalk is now available.

March 13

Logtalk 3.10.2 is now available for downloading. This release generalizes support for multifile predicates allowing them to be declared protected or private, fixes some minor issues when printing compiler errors and warnings, adds support for operating-system types and stream types, adds a new programming example and improves some of the existing examples, includes new unit tests, and improves usability of the code_metrics, dead_code_scanner, and make tools. For details and a complete list of changes, please consult the release notes.

March 2

Logtalk 3.10.1 is now available for downloading. This is mainly a bug fix release. For details and a complete list of changes, please consult the release notes.

February 27

Logtalk 3.10.0 is now available for downloading. This release is sponsored by Kyndi Inc and includes several noteworthy changes. It completes support for include/1 directives, notably when reporting compiler errors and warnings. It changes debug events to account for predicates defined in included files. The compiler no longer changes the backend Prolog working directory when compiling files to avoid potential issues in multi-threaded applications. Also included are library, tools, and scripts fixes and improvements; new unit tests; improved support for the Atom text editor; and portability updates for CxProlog, Qu-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

February 15

Logtalk 3.09.2 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes a plain Prolog version of the Unicode standard; compiler, library, tools, and scripts fixes and improvements; and a first version of a IntelliJ IDEA plug-in contributed by Sergio Castro; new unit tests; and portability fixes for ECLiPSe. For details and a complete list of changes, please consult the release notes.

January 16

Logtalk 3.09.1 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes reflection API and compiler lint checker improvements, a code metrics developer tool contributed by Ebrahim Azarisooreh, Docker support contributed by Sergio Castro, Java interface improvements, developer tool fixes, extended unit tests, and portability fixes for SWI-Prolog and XSB. For details and a complete list of changes, please consult the release notes.

2016

November 28

Logtalk 3.09.0 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes several additions, improvements, and fixes to the compiler, runtime, adapters, library, documentation, and developer tools. For details and a complete list of changes, please consult the release notes.

October 17

Logtalk 3.08.0 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes numerous improvements and fixes to the compiler, runtime, adapters, library, documentation, and developer tools. For details and a complete list of changes, please consult the release notes.

August 31

Logtalk 3.07.0 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes numerous improvements and fixes to the compiler, runtime, adapters, library, documentation, and developer tools. For details and a complete list of changes, please consult the release notes.

July 18

Logtalk 3.06.2 is now available for downloading. This release is sponsored by Kyndi, Inc. It provides compiler/runtime, tool, and documentation improvements; unit test updates; and a compatibility fix for XSB-MT. For details and a complete list of changes, please consult the release notes.

June 19

Logtalk 3.06.1 is now available for downloading. This release provides the final threaded engines API. It renames some of the engine predicates for facilitating porting code between coroutining and threaded engine APIs and adds a new predicate for retrieving engine answers in reified form. For details and a complete list of changes, please consult the release notes.

June 12

Logtalk 3.06.0 is now available for downloading. This release highlight is a new threaded engines API, sponsored by Kyndi, Inc. Also included are updates, improvements, and fixes for the compiler, adapter files, tools, examples, tests, and text editor support. For details and a complete list of changes, please consult the release notes.

May 16

Logtalk 3.05.0 is now available for downloading. This release focus once again on improved developer tools and is sponsored by Kyndi, Inc. Also included are improvements and fixes for the compiler, adapter files, library, and tests. For details and a complete list of changes, please consult the release notes.

May 3

Logtalk 3.04.4 is now available for downloading. This release continues the work on improving the developer tools under the sponsorship of Kyndi, Inc. It includes a new version of the wrapper tool for porting plain Prolog applications and improvements and fixes for the lgtunit and diagrams tools. It also includes new unit tests, compiler and documentation fixes, and a compatibility update for Lean Prolog. For details and a complete list of changes, please consult the release notes.

March 16

Logtalk 3.04.1 is now available for downloading. This release continues the work on improved documenting and testing tools under the sponsorship of Kyndi, Inc. It improves and fixes issues in the TAP and xUnit test results output, adds output format and timeout options to the testing automation script, adds support for a see_also key to the info/1 entity documenting directive, and improves sorting of keys in the directory, entity, and predicate indexes. It also includes compiler fixes and a compatibility update for CxProlog. For details and a complete list of changes, please consult the release notes.

March 7

Logtalk 3.04.0 is now available for downloading. This release focus on improved developer tools and is sponsored by Kyndi, Inc. It features improved documenting, diagraming, and testing tools. It also includes improvements and fixes for the compiler, adapter files, library, examples, and tests. For details and a complete list of changes, please consult the release notes.

February 16

Logtalk 3.03.0 is now available for downloading. This release adds new make targets for listing missing entities, missing predicates, and circular references, fixes file name collisions when embedding an application using source files with the same name in different directories, fixes a bug in the optimization of meta-predicate calls, fixes typos in the user and reference manuals, and includes compatibility updates for CxProlog, GNU Prolog, Qu-Prolog, SICStus Prolog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

2015

December 22

Logtalk 3.02.2 is now available for downloading. This release adds library meta-predicates and hook pipeline objects, includes improvements to the "help" tool, fixes an error checking bug in lambda expressions, and includes a compatibility updates for B-Prolog. For details and a complete list of changes, please consult the release notes.

November 12

Logtalk 3.02.1 is now available for downloading. This release adds support for incremental embedding of Logtalk applications, improves functionality of the make predicates, fixes bugs in the compilation of disjunctions when the user defines goal-expansion rules that add or remove conditional goals, fixes bugs in the support for the pseudo-object user, adds a user manual section on the optimization of applications, adds new and improves existing unit tests, and includes compatibility updates for Lean Prolog. For details and a complete list of changes, please consult the release notes.

November 2

Logtalk 3.02.0 is now available for downloading. This release changes semantics of multifile predicates when calling database, reflection, and term-expansion methods; improves and fixes bugs in the term-expansion mechanism; fixes a static binding bug with some backend Prolog compilers; fixes loading of files with camel case names with some backend Prolog compilers; adds some more unit tests; and includes compatibility updates for ECLiPSe, GNU Prolog, JIProlog, Lean Prolog, Quintus Prolog, and XSB. For details and a complete list of changes, please consult the release notes.

October 18

Logtalk 3.01.2 is now available for downloading. This release improves documentation, developer tools, and examples; fixes some compiler bugs; adds a new predicate to the portable operating-system library; and adds a new programming example. For details and a complete list of changes, please consult the release notes.

September 30

Logtalk 3.01.1 is now available for downloading. This release improves support for complementing categories (hot patching), fixes a couple of compiler bugs, adds a new predicate to the portable operating-system library, introduces an experimental tool for helping porting plain Prolog code, adds a retry option to the debugger, and adds a new programming example. For details and a complete list of changes, please consult the release notes.

September 12

Logtalk 3.01.0 is now available for downloading. Logtalk is now distributed under the Apache License 2.0. This license change is kindly sponsored by Kyndi Inc.

September 4

Logtalk 3.00.7 is now available for downloading. This release implements a begin_of_file term generated when compiling a source file that can be used by the term-expansion mechanism, improves the question asking mechanism, improves error checking when using included files, adds missing library files accidentally omitted in the previous stable release, fixes minor tool bugs, adds more Prolog conformance unit tests, adds two examples (about using the new begin_of_file term to automatically wrap plain Prolog code in a source file in an object and about supporting application localization in multiple natural languages), adds support for the Rouge syntax highlighter, and includes compatibility updates for Lean Prolog and SICStus Prolog.

August 3

Logtalk 3.00.6 is now available for downloading. This release fixes bugs in the reflection API and in the processing of conditional compilation directives, improves library support for assignment variables, adds some more unit tests, and includes compatibility updates for GNU Prolog and Lean Prolog.

July 27

Logtalk 3.00.5 is now available for downloading. This release features improved documentation and improved hot patching support plus compatibility updates for B-Prolog, ECLiPSe, JIProlog, and Lean Prolog.

June 23

Logtalk 3.00.4 is now available for downloading. This release fixes a severe regression in the previous release in the compilation of source file level multifile/1, discontiguous/1, and dynamic/1 directives.

June 22

Logtalk 3.00.3 is now available for downloading. This release features compiler improvements and fixes, an improved unit test framework, fixes for the Prolog conformance test suite, and includes compatibility updates for for JIProlog. For details and a complete list of changes, please consult the release notes.

May 27

Logtalk 3.00.2 is now available for downloading. This release features a new built-in predicate for creating flags, an improved unit test framework, an expanded Prolog conformance test suite, and includes compatibility updates for for CxProlog, JIProlog, Lean Prolog, Qu-Prolog, SICStus Prolog, and XSB. For details and a complete list of changes, please consult the release notes.

February 25

Logtalk 3.00.1 is now available for downloading. This release features support for JIProlog; improvements to the reflection API; compiler and runtime fixes; startup, compiler, and runtime performance improvements; documentation updates; extended examples and test suites; support for creating a "logtalk" SWI-Prolog pack; usability fixes for the Mac OS X installer; and includes compatibility updates for for CxProlog, Qu-Prolog, Quintus Prolog, SICStus Prolog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

January 7

Logtalk 3.00.0 Stable is now available for downloading. This release improves the diagrams tool, updates documentation, fixes a bug in the reflection API, and includes compatibility updates for SWI-Prolog and YAP. For details and a complete list of changes, please consult the release notes.

2014

December 19

Logtalk 3.00.0 Release Candidate 9 is now available for downloading. This release improves compiler performance (when collecting source data), improves documentation on entity and predicate properties, fixes bugs in the reflection API, and includes compatibility updates for SWI-Prolog. For details and a complete list of changes, please consult the release notes.

This is a near final release of the third generation of Logtalk. Interested parties are invited to test their applications, specially if migrating from Logtalk 2.x, and report any issue as soon as possible.

December 9

Logtalk 3.00.0 Release Candidate 8 is now available for downloading. This release enforces stricter syntax for directives, includes compiler improvements and bug fixes, library compatibility fixes, tool fixes, new unit tests, and includes compatibility updates for B-Prolog, CxProlog, ECLiPSe, Lean Prolog, Quintus Prolog, Qu-Prolog, and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

December 1

Logtalk 3.00.0 Release Candidate 7 is now available for downloading. This release includes compiler improvements and bug fixes, improves the Windows installer, fixes issues in the unit test framework, fixes issues in the Prolog conformance unit tests with some backend compilers, and includes compatibility updates for CxProlog, ECLiPSe, SICStus Prolog, and XSB. For details and a complete list of changes, please consult the release notes.

November 19

Logtalk 3.00.0 Release Candidate 6 is now available for downloading. This release includes improvements and bug fixes for the compiler and runtime, updates the documentation of the unit test framework, adds new Logtalk unit tests and improves the existing Prolog conformance unit tests. For details and a complete list of changes, please consult the release notes.

November 12

Logtalk 3.00.0 Release Candidate 5 is now available for downloading. This release includes an updated unit testing framework with support for testing input/output predicates, includes an updated documenting tool with support for exporting Markdown text files, improves and fixes bugs in the diagrams tool, fixes some compiler bugs, adds missing Prolog conformance unit tests for input/output predicates and improves existing unit tests, adds a new flag, and includes compatibility updates for ECLiPSe, JIProlog, Lean Prolog, SICStus Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

October 28

Logtalk 3.00.0 Release Candidate 4 is now available for downloading. This release completes the static binding implementation; adds support for using file names as-is with the compiling and loading predicates; fixes compiler bugs; features documentation updates; improves the debugging, testing, and documenting tools; adds a new set of unit tests for checking Prolog conformance with official and de facto standards; updates syntax coloring for all supported text editors and syntax highlighters; and includes compatibility updates for ECLiPSe, JIProlog, and YAP. For details and a complete list of changes, please consult the release notes.

October 3

Logtalk 3.00.0 Release Candidate 3 is now available for downloading. This release restricts initialization/1 directives to source files and objects, changes some of the debugging events, adds preliminary support for Jekejeke Prolog and JIProlog, fixes issues with some Prolog adapter files, fixes issues with the debugger and unit testing tools, adds a new programming example, and includes documentation updates. For details and a complete list of changes, please consult the release notes.

September 22

Logtalk 3.00.0 Release Candidate 2 is now available for downloading. This release adds support for compiling Prolog source files as Logtalk code without requiring changing the file name extension, supports the definition of multiple Prolog file name extensions, reverts the restriction of primary multifile predicate declarations to objects, improves and fixes bugs in the documenting and unit testing tools, includes documentation updates, improves Pygments and SubEthaEdit syntax coloring support, and adds a completions file for Sublime Text. For details and a complete list of changes, please consult the release notes.

September 3

Logtalk 3.00.0 Release Candidate 1 is now available for downloading. This release fixes long standing meta-predicate execution context issues inherited from Logtalk 2.x, improves meta-predicate semantics by ensuring that meta-arguments are always called with the caller full execution context, refines and improves multifile predicate semantics, adds a new token to the structured message printing mechanism, features a new port profiler tool, improves the debugger and diagrams tools, fixes all known bugs, includes documentation and unit test updates, and SWI-Prolog, XSB, and YAP compatibility improvements. For details and a complete list of changes, please consult the release notes.

July 31

Logtalk 3.00.0 Beta 9 is now available for downloading. This release includes top-level interpreter usability improvements, compiler optimizations for meta-calls, documentation updates, improved developer tools (in particular, the debugger tool now supports line number spy points and the diagrams tool can now generate diagrams for Prolog module applications when using SWI-Prolog or YAP as backend compilers), and Lean Prolog and SICStus Prolog compatibility fixes. For details and a complete list of changes, please consult the release notes.

July 4

Logtalk 3.00.0 Beta 8 is now available for downloading. This release includes a new structured question asking mechanism complementing the structured message printing mechanism already in place, introduces less restrictive licensing terms, improves the debugger and diagrams tools, adds a new programming example, and fixes some bugs. For details and a complete list of changes, please consult the release notes.

June 11

Logtalk 3.00.0 Beta 6 is now available for downloading, featuring a simpler, smaller, and faster compiler. The full announcement is posted on the Logtalk discussion forums.

April 9

Logtalk 3.00.0 Beta 1 is now available for downloading. The full announcement is posted on the Logtalk discussion forums.

January 15

A new, much improved, diagrams tool is included with the Logtalk 3.00.0 Alpha 33 release. See the separate announcement for the highlights.

2013

November 1

Installers for the latest Logtalk 3 development version are now available on a regular basis.

April 10

New development versions of Logtalk 3 are regularly released and available from our GitHub account. Despite the current alpha tag, this releases are fully tested and recommended over the latest Logtalk 2 stable version.

February 11

Logtalk 3.00.0 Alpha 9 is now available.

January 18

Logtalk 3.00.0 Alpha 8 is now available.

2012

December 16

The old Logtalk Trac website was broken by recent "upgrades" by my host provider. Some of the information there have been salvaged and moved to the GitHub repository, which is now the official place for Logtalk development.

October 12

Logtalk 3.00.0 Alpha 3 is now available at GitHub.

A new Windows installer for Logtalk 2.44.1 is now available. It supports detection of the new SICStus Prolog 4.2.3 64 bits Windows version (previous Windows versions are 32 bits only).

September 20

A new Windows installer for Logtalk 2.44.1 is now available. It solves an issue where SWI-Prolog 6.3.1 (and later versions) would not be detected on 64 bits systems due to changes in the used registry keys.

August 21

Logtalk 3.00.0 Alpha 1 is now available at GitHub.

August 17

Logtalk 3.x development is now hosted at GitHub. The license for this release is now live for earlier feedback. The release notes for the current (private) development version are also available.

Logtalk 2.x development is frozen now that Logtalk 3.x is in full development. No more updates to Logtalk 2.x are expected.

May 28

Logtalk 2.44.1 is now available for downloading. This release updates the semantics of "before" event handlers, provides more consistent handling of compiler options, corrects a bug in the compilation of the meta_non_terminal/1 directive, improves the unit test framework, fixes several bugs in the Windows installer, includes portability updates for ECLiPSe, XSB, and YAP plus updates to the library, examples, and text editor support. For details and a complete list of changes, please consult the release notes.

March 7

Logtalk 2.44.0 is now available for downloading. This release changes the semantics of complementing categories, allowing its use to patch existing object code, fixes two bugs in the processing of meta-calls, allows open lists of terminals in the body of DCG rules, adds two new examples, and improves support for the Vim text editor and for Exuberant ctags. For details and a complete list of changes, please consult the release notes.

2011

December 21

Logtalk 2.43.3 is now available for downloading. This release extends the uses/2 directive semantics, adds a scope/1 predicate property, features compiler and runtime improvements that simplify building applications where Logtalk libraries are pre-compiled and pre-loaded, adds new list library predicates, and includes portability updates for Lean Prolog and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

October 4

Logtalk 2.43.2 is now available for downloading. This is a minor release with some bug fixes and minor compiler and runtime improvements. For details and a complete list of changes, please consult the release notes.

September 12

Logtalk 2.43.1 is now available for downloading. This release includes a parser for PDDL 3.0 files contributed by Robert Sasak, improved coinduction support, new compiler flags allowing passing options to the back-end Prolog compiler, improved meta-predicate support, updated examples, minor dynamic binding performance improvements, updated support for several text editors, fixes for all know bugs, and portability updates for ECLiPSe, Lean Prolog, Qu-Prolog, SICStus Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

July 31

Logtalk 2.43.0 is now available for downloading. This is a major release. Highlights include revamped support for structural reflection, improved coinduction support, major internal and user-level changes to exception handling and reporting, portability updates, fixes for all know bugs, and a new Windows installer that can be used by non-admin users. For details and a complete list of changes, please consult the release notes.

April 4

Logtalk 2.42.4 is now available for downloading. This release includes compiler, runtime, and multi-threading performance optimizations, improves compiler error messages for the synchronized/1 and dynamic/1 directives, adds support for preserving operator scope information and outputting this information to the automatically generated XML documenting files, adds new utility predicates to the logtalk object, improves several programming examples, includes a workaround for a SWI-Prolog uninstaller bug on Windows, and features portability updates for Qu-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

March 20

Updated the Logtalk performance web page with benchmark test results for all supported back-end Prolog compilers.

February 21

Logtalk 2.42.3 is now available for downloading. This release adds support for calling dynamic predicates in the context of this from within categories, adds support for pre-compiled clause heads, includes bug fixes and improvements to the built-in debugger, includes improved libraries and examples, adds support for indexicals when using the SICStus Prolog CLP(FD) library, adds an experimental example of using attributed variables within objects and categories, and features portability updates for ECLiPSe, GNU Prolog, SICStus Prolog, and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

January 25

Logtalk 2.42.2 is now available for downloading. This release improves the compilation of calls to module predicates; improves checking of meta-arguments in meta-predicate calls; improves support for lambda expressions; includes an optimizing compiler for calls to library meta-predicates; adds new libraries for logging events, working with temporal interval relations, and using integer counters; improves existing examples and libraries; adds support for using the JavaScript-based SyntaxHighlighter package; and features portability updates for GNU Prolog, Qu-Prolog, SICStus Prolog, SWI-Prolog, and XSB. For details and a complete list of changes, please consult the release notes.

2010

December 22

Logtalk 2.42.1 is now available for downloading. This release adds support for new meta-predicate mode indicators, enabling support for more Prolog proprietary built-in meta-predicates; adds support for detecting and reporting missing dynamic/1 and discontiguous/1 directives; adds a new lint flag; corrects two meta-predicate compilation bugs; updates some of the examples, and includes portability updates for B-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

December 1

Logtalk 2.42.0 is now available for downloading. This release adds support for the SICStus Prolog, SWI-Prolog, and YAP profilers; adds preliminary support for generating entity diagrams for source files and libraries; improves the experimental support for ProbLog; adds experimental support for CHR; adds support for B-Prolog Action Rules; defines a set of low-level utility predicates available from the "logtalk" built-in object; improves the performance of source file compilation, dynamic binding, and database built-in methods; enhances the term-expansion mechanism; fixes all know bugs; adds new examples and features minor updates to existing examples and to the library; and includes portability updates for B-Prolog, GNU Prolog, Qu-Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

October 6

Logtalk 2.41.1 is now available for downloading. This release simplifies the definition of class hierarchies when reflexive designs are not required, simplifies the internal representation of compiled entities, adds support for the blackboard built-in predicates when running on a back-end Prolog compiler supporting this feature, fixes all know bugs, features minor updates to some examples and the standard library, and includes portability updates for SICStus Prolog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

September 15

Logtalk 2.41.0 is now available for downloading. This release adds support for coinductive predicates, adds a new built-in predicate for accessing the Logtalk compilation/loading context, adds new programming examples, adds support for the SHJS syntax highlighter, fixes all know bugs, and includes portability updates for CxProlog, ECLiPSe, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

June 30

Logtalk 2.40.1 is now available for downloading. This release restores support for GNU Prolog (requires version 1.4.0), updates syntax coloring and code completion support for supported text editors and syntax highlighters, improves several examples and adds more example unit tests, improves the unit tests automation script, fixes all know bugs, and includes portability updates for B-Prolog, Ciao, CxProlog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

June 23

Added a list of Logtalk contributors and a list of open-source projects used in Logtalk to the documentation web page.

June 16

Logtalk 2.40.0 is now available for downloading. This release implements a call//1 built-in non-terminal, changes the scope of the built-in methods phrase/2-3 for more consistent meta-predicate semantics, clarifies the scope of the term-expansion and goal-expansion mechanisms, fixes all known bugs, adds experimental on-line help support, adds man pages for all POSIX shell scripts, bundles Victor Lagerkvist's Verdi Neruda (a meta-interpreter collection that includes both top-down and bottom-up search strategies), and includes portability updates for Ciao Prolog, ECLiPSe, Qu-Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

June 2

An experimental Logtalk git repository is now available from github. This git repository tracks the trunk of the Logtalk Subversion repository. The goal is to make it easier for users to fork Logtalk, either to customize it for internal use or for contributing back to Logtalk. Be sure to check and comply with the Logtalk license if you plan to distribute your modified versions.

May 4

Logtalk 2.39.2 is now available for downloading. This release optimizes the internal representation of entity and predicate properties, improves reflection support, improves unit testing support, improves interoperability with Prolog module libraries, fixes all known bugs, and includes portability updates for B-Prolog, ECLiPSe, Qu-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

March 31

Logtalk 2.39.1 is now available for downloading. This release includes a new and improved support for unit testing, adds a set of unit tests based on the examples sample queries, improves multi-threading support, adds runtime safety to the uses/2 directive, improves libraries and programming examples, fixes all known bugs, improves the Windows installer, and includes portability updates for Ciao, CxProlog, ECLiPSe, XSB, and YAP. A special thanks to Parker Jones for his contributions to this release. For details and a complete list of changes, please consult the release notes.

February 28

Logtalk 2.39.0 is now available for downloading. This release removes support for outdated Prolog compilers and for Prolog compilers that don't support the standard directive multifile/1 or, in general, that do not provide support for de facto and official standards. In addition, this release reintroduces parametric categories and changes semantics of the parameter/2 built-in execution-context method when used in category predicates, removes an overly restrictive meta-predicate compilation rule, adds meta-predicates sort/3 and msort/3 to the library object list, adds library implementations of red-black trees and heaps, improves the benchmarking test suits, improves several examples, and updates the Windows installer in order to detect Prolog compilers installations on 64 bits version of Windows. For details and a complete list of changes, please consult the release notes.

January 31

Logtalk 2.38.2 is now available for downloading. This release improves suport for the :/1 control construct, simplifies parsing of proprietary directives in config files, corrects a compiler bug where redefinitions of Prolog built-in predicates would be ignored, and includes compatibility updates for B-Prolog, ECLiPSe, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

2009

December 21

Logtalk 2.38.1 is now available for downloading. This release features improved support for module meta-predicates, meta-calls, and lambda expressions; improved compiler error-checking for meta-predicate directives; bug fixes; updated syntax coloring support; and includes compatibility updates for B-Prolog, CxProlog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

December 3

Logtalk 2.38.0 is now available for downloading. This release features support for lambda expressions, support for using the set_logtalk_flag/2 directive within entities, improved <</2 control construct, improved unit testing support, some bug fixes, small performance improvements, fixes syntax coloring issues with Pygments and SubEthaEdit, and includes compatibility updates for ECLiPSe, GNU Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

November 12

A bug was found on the Logtalk 2.37.5 Debian and MacOS X installers that may result in loss of some third-party mime-type associations. In the case of the MacOS X installer the problem can only affect MacPorts users. Updated installers are now available from the download page.

October 29

Logtalk 2.37.5 is now available for downloading. This release features improved multi-threading support, several bug fixes, small performance improvements, snippets and tools support for the Gedit text editor, revamped GeSHi support, and includes installer support for adding the Logtalk mime-type to Linux and Windows systems. For details and a complete list of changes, please consult the release notes.

September 18

Logtalk 2.37.4 is now available for downloading. This release features minor bug fixes, small performance and usability improvements, plus compatibility updates for B-Prolog, ECLiPSe, Qu-Prolog, and SICStus Prolog. For details and a complete list of changes, please consult the release notes.

August 19

You can now follow Logtalk development on Twitter.

August 10

Logtalk 2.37.3 is now available for downloading. This release provides portability and usability enhancements, corrects an optimization bug, includes library updates, improves text editor support, fixes typos in the documentation, and includes compatibility updates for ECLiPSe, GNU Prolog, and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

June 29

Logtalk 2.37.2 is now available for downloading. This release optimizes performance of meta-predicates when using static binding, improves compilation of Prolog modules as Logtalk objects, improves Prolog migration support for multifile predicates, expands support for using grammar rule non-terminal indicators in predicate directives, fixes know bugs, and includes compatibility updates for B-Prolog, ECLiPSe, GNU Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

June 2

Logtalk 2.37.1 is now available for downloading. This release improves Prolog migration support for multifile predicates, improves integration with the CLP(FD) constraint library, improves automatic documentation support, features extended Logtalk libraries, includes new programming examples, fixes know bugs, improves Vim support, and includes compatibility updates for B-Prolog, ECLiPSe, GNU Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

May 11

Logtalk 2.37.0 is now available for downloading. This release focus on improving Logtalk performance, specially when using dynamic binding, in improving meta-predicate support and semantics. Also included are extended Logtalk libraries and compatibility updates for Ciao, ECLiPSe, and Qu-Prolog. For details and a complete list of changes, please consult the release notes.

April, 9

Logtalk 2.36.0 is now available for downloading. This release improves Logtalk customization by adding support for settings files, forgoing the need to directly edit the back-end Prolog compiler configuration flags; improves compiler error and warning reporting; improves SWI-Prolog integration scripts; fixes compatibility issues with Amzi! Prolog, Ciao Prolog, K-Prolog, Qu-Prolog, and SICStus Prolog; adds new object and category properties; adds new compiler flags; fixes a bug in the compilation of Prolog modules as objects introduced in the previous release; improves installation and integration scripts; and improves XML documentation for objects, categories, and predicates. For details and a complete list of changes, please consult the release notes.

March, 1

Logtalk 2.35.1 is now available for downloading. This release improves support for using module meta-predicates and explicit module qualified calls in object and category predicates, improves support for object proxies, improves compilation reports, corrects a bug in the implementation of the smart_compilation compiler flag, improves support for ECLiPSE and GNU Prolog, improves the installers documentation, and includes updated config files for all Prolog compilers. For details and a complete list of changes, please consult the release notes.

February, 9

The Logtalk blog moved to a new home. It's now available at http://blog.logtalk.org/. Please update your bookmarks.

January, 16

Logtalk 2.35.0 is now available for downloading. This release improves compilation of source code, resulting in better performance for most back-end Prolog compilers and in more compact intermediate Prolog code, improves caching of message sending predicate lookups and "super" calls, simplifies compilation adds support for the specialization of meta-predicates, corrects a few bugs, and includes updated config files for SWI-Prolog, YAP, and Ciao. For details and a complete list of changes, please consult the release notes.

January, 11

Updated the benchmarks page with results for the forthcoming Logtalk 2.35.0 release.

2008

December, 8

Logtalk 2.34.1 is now available for downloading. This release allows the ^^/1 control construct ("super") to call any inherited predicate, fixes a bug on the implementation of the <</2 control construct when used at the top-level, improves error checking when compiling source files, fixes some broken links in the Logtalk XHTML documentation, adds a set of double-clickable *.command Terminal.app files for starting Logtalk with selected back-end Prolog compilers on MacOS X, and improves the MacOS X installer. For details and a complete list of changes, please consult the release notes.

November, 26

Logtalk 2.34.0 is now available for downloading. This release adds support for conditional compilation in source files, improves term and goal expansion mechanisms, adds a new compiler flag for identifying back-end Prolog compilers, corrects some minor bugs, and includes new and improved programming examples. For details and a complete list of changes, please consult the release notes.

November, 3

Logtalk 2.33.2 is now available for downloading. This release enhances complementing category support, improves the Logtalk compiler error reporting, adds optimization and safety compiler options, adds entity source file properties, improves the built-in debugger, and includes new and improved programming examples. For details and a complete list of changes, please consult the release notes.

October, 12

Logtalk 2.33.1 is now available for downloading. This release adds a syntax construct for easy access to parametric object proxies, improves the built-in debugger, enhances the entity creation built-in predicates and the built-in database methods, adds new libraries and new examples, improves existing libraries and examples, and updates support for the CxProlog, ECLiPSe, K-Prolog, and XSB compilers. For details and a complete list of changes, please consult the release notes.

September, 1

Logtalk 2.33.0 is now available for downloading. This release improves support for using Prolog module libraries, provides several examples of using constraints within objects, optimizes multi-threading performance, adds support for using the ensure_loaded/1 and the set_prolog_flag/2 directives in source files, corrects several bugs, and updates support for the ECLiPSe, GNU Prolog, and SWI-Prolog compilers. For details and a complete list of changes, please consult the release notes.

July, 26

Logtalk 2.32.2 is now available for downloading. This release simplifies and optimizes the code generated by the compilation of source files, optimizes and updates the ^^/1 control construct to allow its use within categories, improves the readability of compiler messages, corrects some bugs in the database built-in methods, restores redefined entity warnings for Prolog back-end compilers supporting multifile predicates, adds new programming examples, adds experimental support for the GeSHi syntax highlighter, improves support for the Pygments syntax highlighter, and updates support for the SWI-Prolog, B-Prolog, YAP, SICStus, XSB, and GNU Prolog compilers. For details and a complete list of changes, please consult the release notes.

July, 7

Logtalk 2.32.1 is now available for downloading. This release changes the representation of the runtime tables for loaded entities, restores redefined entity warnings for Prolog back-end compilers supporting multifile predicates, corrects a bug with predicate aliases and the :/1 control construct, improves support for the Vim text editor and for the Pygments syntax highlighter, and updates support for the SWI-Prolog, CxProlog, K-Prolog, and B-Prolog compilers. For details and a complete list of changes, please consult the release notes.

June, 16

Logtalk 2.32.0 is now available for downloading. This release updates multi-threading features and examples, improves support for compiling and loading source files with a large number of entities, updates support for Yap and Quintus Prolog, and includes updated support for the Vim text editor. For details and a complete list of changes, please consult the release notes.

May, 26

Logtalk 2.31.6 is now available for downloading. This release improves support for several text editors and syntax highlighters, fixes some bugs when using predicate aliases and the :/1 control construct with categories that extend other categories, and includes updated YAP and SWI-Prolog config files. For details and a complete list of changes, please consult the release notes.

April, 29

Logtalk 2.31.5 is now available for downloading. This release improves support for multi-threading programming, adds support for checking arithmetic expressions for calls to non-portable functions when using the portability compiler flag, updates several Prolog config files, includes new examples, and adds support for generating plain text files from XML documenting files. Other changes include bug fixes and improvements to library objects and text editing support. For details and a complete list of changes, please consult the release notes.

February, 29

The Logtalk developers website is now on-line. The website uses Trac, an open source web-based software project management and bug/issue tracking system.

February, 20

Logtalk 2.31.4 is now available for downloading. This release updates the support for multi-threading programming, correcting bugs and improving performance. New and improved multi-threading examples are also included. Other changes include bug fixes and improvements to library objects and text editing support. For details and a complete list of changes, please consult the release notes.

January, 28

Logtalk 2.31.3 is now available for downloading. This release updates installer and integration scripts for detecting outdated Logtalk user data folders, improves support for the encoding/1 directive, and corrects a problem with the Quintus Prolog integration scripts. For details and a complete list of changes, please consult the release notes.

January, 21

Logtalk 2.31.2 is now available for downloading. This release updates support for the encoding/1 directive, adding compatibility with CXProlog 0.96.3 and SICStus Prolog 4.0 and improving support for YAP and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

January, 3

Logtalk 2.31.1 is now available for downloading. This release updates some of the multi-threading examples, improves the support for the TextMate text editor, and updates support for YAP and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

2007

December, 21

Logtalk 2.31.0 is now available for downloading. This release implements new category functionality, revamps the support for compiler hooks, adds a new built-in protocol for term and goal expansion predicates, includes new and updated examples, and updates support for B-Prolog, CxProlog, K-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

November, 9

Logtalk 2.30.8 is now available for downloading. This release fixes a bug in the compilation of synchronized predicates that breaks Logtalk on single-threaded Prolog compilers. The bug is present in the two previous Logtalk versions.

November, 5

Logtalk 2.30.7 is now available for downloading. This release improves support for multi-threading programming, fixes issues in some examples, adds a new compiler flag and a new multi-threading example, and updates the config files of B-Prolog, SICStus Prolog, SWI-Prolog, YAP, and XSB. For details and a complete list of changes, please consult the release notes.

October, 21

Re-release Logtalk 2.30.6 due to a bug in the compiler that slipped in while packaging. If you've already download this version, please download it again. Sorry for the trouble.

October, 20

Logtalk 2.30.6 is now available for downloading. This release improves support for multi-threading programming and Unicode, renames several compiler options for clarity, adds syntax coloring support for GtkSourceView 2, and includes workarounds for problems with the Logtalk built-in debugger and compiler when using some back-end Prolog compilers. For details and a complete list of changes, please consult the release notes.

September, 19

Logtalk 2.30.5 is now available for downloading. This release improves support for multi-threading programming, including documentation updates and new built-in predicates supporting the use of threaded call identifier tags in asynchronous calls. For details and a complete list of changes, please consult the release notes.

August, 22

Logtalk 2.30.4 is now available for downloading. This release adds preliminary support for unit tests, includes new and updated examples, updates the configuration files for Qu-Prolog and XSB, and improves syntax coloring support for XEmacs and jEdit. For details and a complete list of changes, please consult the release notes.

August, 12

Preliminary work on Logtalk unit tests support is available from the URL http://logtalk.org/files/lgtunit/logtalk_unit_tests.tar.gz. Your feedback is appreciated.

The Logtalk benchmarks page have been updated with performance data on using imported category predicates.

July, 9

Logtalk 2.30.3 is now available for downloading. This release improves the Logtalk support for multi-threading programming. For details and a complete list of changes, please consult the release notes.

June, 24

Logtalk 2.30.2 is now available for downloading. This release improves the Logtalk compiler error checking, fixes a bug in the implementation of the multi-threading built-in predicate threaded_ignore/1, and includes new and revamped examples. For details and a complete list of changes, please consult the release notes.

June, 12

Logtalk 2.30.1 is now available for downloading. This release includes preliminary support for static binding when using imported category predicates, adds a new control construct allowing a goal to be proved within the context of a specified object (useful for debugging and for writing unit tests), and improves support for multi-threading programming. For details and a complete list of changes, please consult the release notes.

May, 28

Logtalk 2.30.0 is now available for downloading. This release includes numerous improvements including preliminary support for static binding, simplified installation, extended Prolog integration, revamped support for multi-threading programming, new compiler options, enhanced debugging support, and some important bug fixes. For details and a complete list of changes, please consult the release notes.

May, 11

The Logtalk Subversion server is now on-line, replacing the CVS service. Its current contents are the result of the conversion of the current CVS repository using the wonderful cvs2svn tool.

Installers for the Logtalk 2.30.0 beta version are now available. See the announcement on the Logtalk discussion forums.

May, 10

Logtalk is now hosted on a commercial hosting provider. This hosting solution allows me to offer a set of useful services, which include a Subversion server, discussion forums, and a wiki. The Subversion server will soon replace the current CVS service. The discussion forums are ready for you to use. These discussion forums, together with a new (announcements-only) mailing list, replace the older discussion mailing list, which is now closed. I would like to take this opportunity to thank the University of Coimbra, Portugal, for kindly hosting the Logtalk web site and mailing list for all these years.

March, 28

Logtalk 2.29.5 is now available for downloading. This release includes improved support for multi-threading programming, improved performance for dynamic predicates, improved debugging support, new and updated examples, and adds a new compiler option for specifying the action to take when reloading source files. For details and a complete list of changes, please consult the release notes.

February, 19

Logtalk 2.29.4 is now available for downloading. This release provides extended support for multi-threading programming, improves support for some text editors, and fixes two bugs in the Logtalk compiler. For details and a complete list of changes, please consult the release notes.

January, 15

Logtalk 2.29.3 is now available for downloading. This release fixes two important bugs in the Logtalk compiler optimizer code that may result in runtime errors when using the built-in database methods. For details and a complete list of changes, please consult the release notes.

January, 10

Logtalk 2.29.2 is now available for downloading. This release improves the Logtalk experimental support for multi-threading programming. For details and a complete list of changes, please consult the release notes.

2006

December, 28

Logtalk 2.29.1 is now available for downloading. This release adds a Logtalk version of John Fletcher's Prolog XML parser, improves the MacOS X installer package, improves support for some Prolog compilers, and fixes a couple of bugs in the Logtalk compiler and in the library objects. For details and a complete list of changes, please consult the release notes.

December, 18

Logtalk 2.29.0 is now available for downloading. This release revamps the experimental support for multi-threading programming and the support for event-programming, adds a new built-in object for more flexibility when designing class-based hierarchies, adds a built-in protocol declaring the event handler predicates, improves some of the programming examples, works around bugs in Internet Explorer 7 and Opera 9 rendering the XHTML manual index pages, and fixes some bugs in the Logtalk compiler, in the Windows documentation scripts, and in the Logtalk DTD file. For details and a complete list of changes, please consult the release notes.

November, 6

Logtalk 2.28.2 is now available for downloading. This release includes basic support for some more MacOS X and Windows text editors, improves integration with SWI-Prolog, fixes a compiler bug, and provides support for easily creating PDF versions of the User and Reference Manuals (available as a separate download). For details and a complete list of changes, please consult the release notes.

October, 10

Logtalk 2.28.1 is now available for downloading. This release includes minor feature enhancements regarding the processing of XML documenting files and the Linux RPM installer. It also fixes a typo on the "logtalk.dtd" file on version 2.28.0 that prevents validation of XML documenting files that use a local reference to the DTD. For details and a complete list of changes, please consult the release notes.

September, 28

Logtalk 2.28.0 is now available for downloading. This release includes major features and important bug fixes. Major highlights are experimental support for multi-threading programming, much improved support for defining meta-predicates, improved integration with several Prolog compilers (including B-Prolog, ECLiPSe, SICStus Prolog, SWI-Prolog, XSB, and YAP), a new Windows GUI installer and an improved Linux RPM package. For details and a complete list of changes, please consult the release notes.

September, 15

The second beta version of Logtalk 2.28.0 is now available in source form from the CVS server. Installers for Linux (RPM package) and Windows are also available. They install the CVS version of Logtalk 2.28.0 as of September 15. Your feedback is most welcome.

July, 18

A beta version of the new Logtalk Linux RPM package is now available for testing. It installs the CVS version of Logtalk 2.28.0 as of July 18. This new package automatically sets the LOGTALKHOME environment variable to the Logtalk installation directory and defines a default value for the LOGTALKUSER environment variable. In addition, integration scripts for selected Prolog compilers are automatically created. Your feedback and suggestions for improvements are most welcome.

A new beta version of the Logtalk Windows installer is also available.

June, 28

A beta version of the new Logtalk Windows installer is now available for testing. The installer is built using Inno Setup 5 and should provide a much better installing experience for Windows users. The installer requires either Windows 2000 or Windows XP and WSH 5.6. It installs the CVS version of Logtalk 2.28.0 as of June 28. It may be used by administrative users for a full installation (including integration with selected Prolog compilers) and by non-administrative users for installing user data files on their home directories (task previously done by running the "cplgtdirs" batch script). Your feedback and suggestions for improvements are most welcome.

May, 15

A problem was found on the Windows version of YAP which prevents the use of library notation for loading source files. The problem does not exist in versions of YAP for other operating systems. A new config file for YAP is now available, providing a workaround for the problem.

April, 26

An alpha version of Logtalk 2.28.0, featuring support for multi-threading programming in selected Prolog compilers, is now available from the CVS server.

March, 27

Logtalk 2.27.1 is now available for downloading. This release includes optimizations to the size of the code generated when compiling source files, two new examples, and small improvements to library objects, installation scripts, and Prolog configuration files. For details and a complete list of changes, please consult the release notes.

February, 9

Logtalk 2.27.0 is now available for downloading. This release features improved support for grammar rules with a new grammar rule translator, improved performance for the phrase/2-3 built-in methods, and support for declaring non-terminal aliases in alias/3 directives. In addition, this release adds support for a compiler hook, new examples, new library objects, a new non_terminal/1 predicate property, and includes a few bug fixes and improvements to some Prolog configuration files. For details and a complete list of changes, please consult the release notes.

As some of you may have noticed, today marks the 7th birthday of the final release of Logtalk 2.0 :-)

2005

December, 23

Updated the benchmark results web page for the current YAP CVS version, which contains new optimizations for PowerPC processors.

December, 20

Logtalk 2.26.2 is now available for downloading. This release features improved message sending performance, improved error-checking for the Logtalk compiler and for the grammar rule translator, improved support for XSB and Amzi! Prolog, and some bug fixes. For details and a complete list of changes, please consult the release notes.

November, 28

Logtalk 2.26.1 is now available for downloading. This release features improvements related to the Logtalk documentation, to the shell scripts used for converting XML documenting files into XHTML and PDF, and to the XSLT files used for the conversion. For details and a complete list of changes, please consult the release notes.

November, 7

Logtalk 2.26.0 is now available for downloading. This release major highlights are support for defining predicate aliases when using uses/2 directives and support for compiling and using Prolog modules as Logtalk objects (complemented by a new Prolog integration and migration guide). The new support for compiling Prolog modules allows you to easily reuse many of the libraries that are distributed with common Prolog compilers. Other noteworthy changes are improved documentation, improvements to installation and documenting scripts, simplification of installation instructions, consolidation of most example source files into single source files, and support for ignoring, copying as-is, or rewriting proprietary Prolog directives when compiling source files. For details and a complete list of changes, please consult the release notes.

September, 12

Logtalk 2.25.3 is now available for downloading. This release improves documentation of several examples, consolidates source files of several examples into single source files, corrects some typos on the Logtalk – B-Prolog integration instructions, and includes other small improvements. For details, please consult the release notes.

August, 11

Logtalk 2.25.2 is now available for downloading. This release corrects some bugs on the installation and Prolog integration shell scripts. For details, please consult the release notes.

August, 8

Logtalk 2.25.1 is now available for downloading. This release adds support for the Lorenzo Bettini's "source-highlight" package, features improved support for several text editors, improves documenting scripts, includes a new state-space search example, and corrects a few minor bugs. For details, please consult the release notes.

May, 23

Logtalk 2.25.0 is now available for downloading. This release features a source file-based compiler, improved compiler reporting, new or improved examples, and updated support for B-Prolog. For details, please consult the release notes.

May, 4

The beta version of Logtalk 2.25.0 is now available from the CVS server, featuring a source file-based compiler, replacing the entity-based compiler in previous versions. The source metafile hack is no longer needed or supported. Logtalk source files may now contain any number of objects, categories, and protocols, interleaved with Prolog directives and clauses.

April, 26

Added to the web site an usage example of the new documenting keys introduced on Logtalk 2.24.0.

April, 25

A bug on the Logtalk DarwinPorts portfile as found which results on a wrong path to the cplgtdirs script for the MacOS X installer package. If you have download the installer package before this date, please download it again. Note that this is a problem with the installer package creation, not with Logtalk itself. Therefore, the remaining distribution files for Logtalk 2.24.0 are not affected.

April, 22

Logtalk 2.24.0 is now available for downloading. This release improves the compiler portability reports and the "benchmarks" example, fixes some bugs related to automatic generation and processing of XML documenting files, adds a new experimental encoding/1 directive for declaring the text character encoding of a source file and new info/1-2 documenting directive keys for representing predicate call examples, entity parameter descriptions, predicate argument descriptions, and general remarks about an entity. For details, please consult the release notes.

March, 7

Logtalk 2.23.1 is now available for downloading. This is a maintenance release featuring some performance improvements, some bug fixes, and usability improvements. In addition, the "benchmarks" example as been updated for testing performance of dynamic code when using the built-in database methods. For details, please consult the release notes.

February, 21

Logtalk 2.23.0 is now available for downloading, featuring a significant performance improvement for applications which use an object's dynamic database via the database built-in methods clause/2, asserta/1, assertz/1, retract/1, and retractall/1, some bug fixes, and usability improvements. For details, please consult the release notes.

February, 13

The beta version of Logtalk 2.22.6 is now available from the CVS server, featuring a significant performance improvement for applications which use an object's dynamic database via the database built-in methods clause/2, asserta/1, assertz/1, retract/1, and retractall/1.

February, 9

Logtalk 2.22.5 is now available for downloading. This release improves support for K-Prolog and JIProlog, simplifies and improves performance for both the Logtalk compiler and runtime, fixes a performance bug with the compilation of built-in predicates, and includes several documentation updates. Upgrading to this version is recommended to all users. For details, please consult the release notes.

January, 13

An updated config file for K-Prolog is now available for downloading. This updated file corrects a show-stopper bug and contains new predicate definitions which allows the use of the "library" notation for loading source files (if you're using Windows, the definition must be edited; see the comments on the config file itself).

January, 12

Logtalk 2.22.4 is now available for downloading. This release simplifies and improves the performance of the method lookup caching mechanism, specially for parametric objects, includes a new example on using assignable variables with parametric objects, and fixes some minor bugs. For details, please consult the release notes.

2004

December, 30

Logtalk 2.22.3 is now available for downloading. This release includes a new configuration file for XSB 2.7 and corrects some bugs with the altdirs and debug compiler options and with the built-in debugger. For details, please consult the release notes.

A new web page with Logtalk benchmark results for some Prolog compilers is now available.

December, 24

Logtalk 2.22.2 is now available for downloading. This release provides several performance, compiler, and documentation improvements. For details, please consult the release notes.

A new web page with Logtalk benchmark results for some Prolog compilers is now available.

December, 6

Logtalk 2.22.1 is now available for downloading. This release includes a workaround for a Windows Scripting Host bug which affects the JScript installer script, improves installation instructions and scripts, and provides several usability enhancements (particularly for Windows users). For details, please consult the release notes.

November, 29

Logtalk 2.22.0 is now available for downloading. This release introduces a notion of library as a directory of source files, adds a dynamic predicate for declaring library names and paths, allows source files to be compiled and loaded using the notation <library>(<entity>), improves installation instructions and scripts, and provides several usability enhancements. For details, please consult the release notes.

November, 15

Logtalk 2.21.6 is now available for downloading. This release provides usability improvements. For details, please consult the release notes.

November, 2

Logtalk 2.21.5 is now available for downloading. This release focus on performance improvements and enhanced benchmark code. For details, please consult the release notes.

October, 26

Logtalk 2.21.4 is now available for downloading. This release fixes a silly bug on the definition of the predicate repeat/1 used on the new "benchmarks" example and tests. For details, please consult the release notes.

October, 25

Logtalk 2.21.3 is now available for downloading. This release provides a small message sending performance improvement, adds a new "benchmarks" example and a new manual section on message sending performance, and improves the usability of some of the provided shell scripts. For details, please consult the release notes.

October, 18

Logtalk 2.21.2 is now available for downloading. This release adds a new alias/1 predicate property, allows grammar rule non-terminals to be used in most predicate directives using the notation Functor//Arity, provides a configuration file for JIProlog 3.0, and includes support for the new TextMate MacOS X text editor. For details, please consult the release notes.

September, 27

Logtalk 2.21.1 is now available for downloading. This release provides several improvements to the Logtalk grammar rule translator and some bug fixes. For details, please consult the release notes.

September, 14

Logtalk 2.21.0 is now available for downloading. This release adds a new predicate directive, alias/3, which allows the definition of alternative predicate names in order to improve readability of inherited features and to solve conflicts between implemented, imported, or inherited predicates. In addition, categories are now allowed to import other categories, useful when a modified version of a category is needed for importing into several unrelated objects. Three new examples are included, illustrating the new features of this release. For details, please consult the release notes.

September, 4

An updated syntax mode for the SubEthaEdit 2.x text editor is now available from the download page. This update adds auto-complete strings for Logtalk methods and for Logtalk and Prolog built-in predicates.

August, 31

Logtalk 2.20.2 is now available for downloading. This release adds a Windows JScript install script, improves the Windows JScript scripts used for easy integration of Logtalk with selected Prolog compilers, and improves the user manual sections on compiler options and on defining and using metapredicates. For details, please consult the release notes.

An article on Logtalk is included on the August issue of the ALP newsletter.

August, 19

Logtalk 2.20.1 is now available for downloading. This release replaces the Windows JScript scripts lgt2pdf.js and lgt2html.js by their correct versions (the wrong ones shipped with Logtalk version 2.20.0), adds new Windows JScript scripts for automating loading of Logtalk with CIAO and GNU Prolog, fixes a small bug in some XSL files with some XSLT processors, and updates the "errors" example to cover possible errors when using the new uses/2 directive. For details, please consult the release notes.

August, 16

Logtalk 2.20.0 is now available for downloading. This release adds a new uses/2 predicate directive, improves installation instructions for Windows users, adds new Windows JScript scripts for automating loading of Logtalk with selected Prolog compilers, and contains new, improved scripts for converting XML documenting files to PDF files and (X)HTML files. For details, please consult the release notes.

August, 2

Logtalk 2.19.1 is available for downloading. This is a bug-fix release. For details, consult the release notes.

July, 26

Logtalk 2.19.0 is available for downloading. This version features support for defining several entities in the same source file, as requested by several users, using source metafiles. For details, consult the User Manual section on Logtalk programming and the release notes.

July, 19

A beta version of Logtalk 2.19.0 is available via CVS, featuring support for defining several entities in the same source file, as requested by several users. For details, consult the User Manual section on Logtalk programming. Your feedback is appreciated.

July, 9

Logtalk 2.18.0 is available for downloading. This version features several optimizations, including caching of method lookups, greatly improving performance. Consult the release notes for details.

June, 14

Logtalk 2.17.2 is available for downloading. This version improves documentation for first time users, includes a new programming example, corrects some bugs related to operator handling and local dynamic predicates, updates the compiler to allow source files containing only directives, and replaces the examples Prolog loader utility files by Logtalk files, thus simplifying example loading for new users. Consult the release notes for details.

June, 7

Logtalk 2.17.1 is available for downloading. This version features new programming examples, provides support for documenting exceptions in info/2 directives, fixes a compilation problem with B-Prolog, adds a mode bundle for the new SubEthaEdit 2.x (MacOS X) text editor, and more. Consult the release notes for details.

April, 26

Logtalk 2.17.0 is available for downloading. This version features a built-in debugger similar to those found on most Prolog compilers and a set of shell scripts for Logtalk packaging, installation, and integration with selected Prolog compilers. Consult the release notes for details.

April, 13

A beta version of Logtalk 2.17.0 is available via CVS, featuring a built-in debugger implemented as a pseudo-object. This built-in debugger provides features similar to those found on most Prolog compilers. For details, please consult the debugging section on the user manual. Your feedback is appreciated.

April, 2

Logtalk 2.16.2 is now available for download. This version corrects a bug on the library category monitor (file library/monitor.lgt) that prevents its compilation and changes the possible values for the read-only compiler option startup_message. See the release notes for details.

March, 31

A bug was found on the library category monitor (file library/monitor.lgt) that prevents its compilation. You may download an updated version of the category from this page.

March, 22

Logtalk 2.16.1 is now available for download. This version allows the local built-in method parameter/2 to be used inside categories, corrects a bug in the compilation of metacalls whose meta-arguments are variables, updates the scripts for converting XML documenting files into (X)HTML, and improves syntax coloring for the SubEthaEdit text editor. See the release notes for details.

March, 3

Logtalk 2.16.0 is now available for download. This version improves support for the declaration and use of operators inside objects and categories and for calls to non-standard metapredicates from object and categories. In addition, there is a new config file for Qu-Prolog 6.4. See the release notes for details.

February, 17

A beta version of Logtalk 2.16.0 is available via CVS, featuring improved support for operators declared inside objects and categories. Namely, operators are now local to the objects (or categories) declaring them (as required by the Logtalk specification!). In addition, the built-in predicates for input and output of terms are now aware of local operators. A new example named "operators" and a new configuration file for Qu-Prolog 6.3 are also included.

February, 16

Anonymous access to the Logtalk CVS server restored.

February, 9

Logtalk 2.15.6 is now available for download. This version provides significant improvements for the syntax coloring configuration files for all supported text editors, including new support for the KDE Kate and Kwrite editors. In addition, there is a new compiler option related to the automatic generation of XML documenting files, new support for the MacOS X Xcode IDE, and two small bug fixes. See the release notes for details.

2003

December, 30

Logtalk 2.15.5 is now available for download. This version includes a font-lock file for editing Logtalk source files with Emacs and updates the documentation to comply with XHTML 1.0 Strict. See the release notes for details.

October, 19

A Ph.D. thesis on Logtalk design and implementation is now available for download (PDF, formatted for A4 paper).

July, 9

Logtalk 2.15.4 is now available for download. This version improves the experimental support for DCG rules. See the release notes for details.

June, 10

Logtalk 2.15.3 is now available for download. This version improves the experimental support for DCG rules. See the release notes for details.

April, 2

Logtalk 2.15.2 is now available for download. This version features experimental support for DCG rules. See the release notes for details.

March, 20

A beta of the next Logtalk version featuring support for DCG rules inside objects and categories is now available from the CVS server.

An updated version of the GNU Prolog configuration file is now available from the download page.

March, 8

Logtalk 2.15.1 is now available for download. See the release notes for details.

February, 5

Logtalk 2.15.0 is now available for download. See the release notes for details.

January, 10

Logtalk 2.14.7 is now available for download. See the release notes for details.

Update config file for CIAO 1.8 is now available for download.

A first draft of the Logtalk web site RSS feed is now available. The URL of the RDF file is: http://www.logtalk.org/logtalk.rdf.

2002

December, 31

Logtalk 2.14.6 is now available for download. See the release notes for details.

December, 20

Logtalk 2.14.5 is now available for download. See the release notes for details.

November, 5

Logtalk 2.14.4 is now available for download. See the release notes for details.

September, 16

Logtalk 2.14.3 is now available for download. See the release notes for details.

August, 26

Logtalk 2.14.2 is now available for download. See the release notes for details.

August, 3

The documentation of the Logtalk standard library is now available on-line.

July, 31

Logtalk 2.14.1 is now available for download. See the release notes for details.

July, 26

Logtalk 2.14.0 is now available for download. See the release notes for details.

June, 15

Logtalk 2.13.0 is now available for download. See the release notes for details.

May, 25

Logtalk 2.12.0 is now available for download. See the release notes for details.

May, 21

A NEdit 5.2 syntax patterns file for Logtalk is now available for downloading from http://www.logtalk.org/files/nedit/logtalk.pats. NEdit is a multi-purpose text editor for the X Window System that features syntax highlighting for many programming languages. The Logtalk syntax patterns file provides syntax highlight for Logtalk source files.

May, 17

The new Logtalk domain name, logtalk.org, is now active. The Logtalk web site can now be accessed using the URL http://www.logtalk.org/. The Logtalk CVS server can be accessed from cvs.logtalk.org.

A VIM 6.1 syntax file for Logtalk is now available for downloading from http://www.logtalk.org/files/vim/logtalk.vim. VIM is greatly improved version of the VI text editor that features syntax highlighting for many programming languages. The editor runs in most platforms. The Logtalk syntax file provides syntax highlight for Logtalk source files.

May, 6

A jEdit 4.0 edit mode file for Logtalk is now available for downloading from http://community.jedit.org/. jEdit is an open source text editor that features syntax highlighting for many programming languages. The editor is written in Java, running in most platforms. The Logtalk edit mode file provides syntax highlight for Logtalk source files.

April, 29

An updated configuration file for OpenProlog 1.1b5 is now available for downloading.

April, 24

Logtalk 2.11.0 is now available for download. See the release notes for details.

April, 5

Logtalk 2.10.0 is now available for download. See the release notes for details.

February, 9

Logtalk 2.9.3 is now available for download. See the release notes for details.

All Logtalk site web pages have been converted to XHTML 1.0 format. Also, the images at the bottom of the pages are converted to PNG format.

January, 4

Logtalk 2.9.2 is now available for download. See the release notes for details.

2001

December, 13

A new version of the Logtalk compiler is available from the download page fixing a bug in the updating of the entity relation tables when an entity is loaded. See the bugs and known issues page for details.

December, 5

Logtalk 2.9.1 is now available for download. See the release notes for details.

October, 30

An experimental CVS server is now available from the CVS page providing access to the latest Logtalk source files.

October, 29

A new version of the Logtalk compiler is available from the download page fixing a bug in the error checking code of directives info/1 and info/2. See the bugs and known issues page for details.

October, 22

Logtalk 2.9.0 is now available for download. See the release notes for details.

August, 21

New configuration files for B-Prolog 6.0 and CIAO Prolog 1.7p115 are now available for downloading.

June, 28

Logtalk 2.8.4 is now included with the YAP Prolog compiler.

March, 9

Logtalk 2.8.4 is now available for download. See the release notes for details.

February 6

Updated configuration files for K-Prolog 5.0.1 and BinProlog 8.0 are now available for downloading.

2000

November, 21

Logtalk 2.8.3 is now available for download. See the release notes for details.

November, 5

Logtalk 2.8.2 is now available for download. See the release notes for details.

October, 28

Logtalk 2.8.1 is now available for download. See the release notes for details.

October, 1

Logtalk 2.8.0 is now available for download. See the release notes for details.

August, 24

Logtalk 2.7.0 is now available for download. See the release notes for details.

July, 11

A preliminary config file for CIAO 1.5pl169 is now available for download.

July, 4

Logtalk 2.6.2 is now available for download. See the release notes for details.

New updated versions of all documentation are now available for download. The PDF versions, available in both A4 and US Letter formats, now contain page numbers, index, and a table of contents. The HTML version is fully synchronized with the PDF versions.

May, 14

An updated config file for Bin Prolog 7.83 is now available for download. Updated link to XSB home page.

May, 5

Logtalk 2.6.1 is now available for download. See the release notes page for details.

April, 27

Logtalk 2.6.0 is now available for download. See the release notes page for details.

April, 24

Logtalk 2.6.0 beta 2 is now available for download for registered users, improving the automatic generation of documentation files in XML format.

April, 20

Logtalk 2.6.0 beta 1 is now available for download for registered users. Major new feature is the automatic generation of documentation files in XML format.

March, 29

Updated all web pages to comply with the HTML 4.01 strict standard.

March, 7

Logtalk 2.5.2 is now available for download. See the release notes page for details.

February, 18

Logtalk 2.5.1 is now available for download. See the release notes page for details.

1999

December, 29

Logtalk 2.5.0 is now available for download. See the release notes page for details.

December, 1

Logtalk 2.4.0 is now available for download. Logtalk is now an Open Source project available under the Perl Artistic license. See the release notes page for details.

September, 22

A new config file for GNU Prolog 1.0.6 (or later version) is now available for download. This config file uses a new GNU Prolog built-in predicate for better performance.

September, 22

Logtalk 2.3.1 is now available for download. See the release notes page for details.

September, 21

New related links page.

September, 19

The registration, bug and support forms should work now (I have switched the form action to send the form contents by email). Sorry for the inconvenience.

September, 12

Logtalk 2.3 is now available for download. See the release notes page for details.

July, 15

Logtalk 2.2 is now available for download. See the release notes page for details.

June, 3

Updated config files for some Prolog compilers are available from the download page. See the known problems and bugs list for details.

May, 11

Logtalk 2.1 is now available for download. See the release notes page for details.

April, 14

A bug in the definition of the pseudo-object user have been found. See the bugs page for details.

February, 10

The final release of Logtalk 2.0 is now available for download. See the release notes for details.

February, 1

Third public beta release of Logtalk 2.0 is now available for download. See the release notes for details.

1998

December, 13

An updated config file for Amzi Prolog is now available for download. See the known bugs list for details.

November, 16

Second public beta release of Logtalk 2.0 is now available for download. See the release notes for details.

October, 21

Corrected broken links to the tutorial pages.

Updated the manual pages describing error handling to match the latest changes in the Logtalk pre-processor.

Updated the known problems and bugs page.

October, 18

First public beta release of Logtalk 2.0 now available for download.

Removed all references to previous, 1.x, Logtalk versions from this web server (they can still be obtained by email request).

September, 10

New alpha seed of Logtalk 2.0 now available with support for multi-inheritance.

August, 14

The current drafts of the User and Reference Manuals of Logtalk 2.0 can be browsed here.

July, 8

An alpha version of Logtalk 2.0 is now available by email request for registered users.

January

Development of Logtalk 2.0 begins.