2010
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.
Added a list of Logtalk contributors and a list of open-source projects used in Logtalk to the documentation web page.
Logtalk 2.40.0 is now available for downloading. This release implements a
call//1built-in non-terminal, changes the scope of the built-in methodsphrase/2-3for 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.
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.
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.
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/2directive, 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.
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/1or, in general, that do not provide support for de facto and official standards. In addition, this release reintroduces parametric categories and changes semantics of theparameter/2built-in execution-context method when used in category predicates, removes an overly restrictive meta-predicate compilation rule, adds meta-predicatessort/3andmsort/3to the library objectlist, 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.
Logtalk 2.38.2 is now available for downloading. This release improves suport for the
:/1control 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
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.
Logtalk 2.38.0 is now available for downloading. This release features support for lambda expressions, support for using the
set_logtalk_flag/2directive within entities, improved<</2control 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.
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.
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.
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.
You can now follow Logtalk development on Twitter.
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.
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.
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.
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.
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.
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_compilationcompiler 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.
The Logtalk blog moved to a new home. It's now available at http://blog.logtalk.org/. Please update your bookmarks.
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.
Updated the benchmarks page with results for the forthcoming Logtalk 2.35.0 release.
2008
Logtalk 2.34.1 is now available for downloading. This release allows the
^^/1control 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*.commandTerminal.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.
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.
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.
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.
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/1and theset_prolog_flag/2directives 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.
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
^^/1control 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.
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
:/1control 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.
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.
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
:/1control 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.
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
portabilitycompiler 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.
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.
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.
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/1directive, and corrects a problem with the Quintus Prolog integration scripts. For details and a complete list of changes, please consult the release notes.
Logtalk 2.31.2 is now available for downloading. This release updates support for the
encoding/1directive, 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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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-3built-in methods, and support for declaring non-terminal aliases inalias/3directives. In addition, this release adds support for a compiler hook, new examples, new library objects, a newnon_terminal/1predicate 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
Updated the benchmark results web page for the current YAP CVS version, which contains new optimizations for PowerPC processors.
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.
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.
Logtalk 2.26.0 is now available for downloading. This release major highlights are support for defining predicate aliases when using
uses/2directives 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.
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.
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.
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.
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.
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.
Added to the web site an usage example of the new documenting keys introduced on Logtalk 2.24.0.
A bug on the Logtalk DarwinPorts portfile as found which results on a wrong path to the
cplgtdirsscript 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.
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/1directive for declaring the text character encoding of a source file and newinfo/1-2documenting 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.
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.
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, andretractall/1, some bug fixes, and usability improvements. For details, please consult the release notes.
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, andretractall/1.
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.
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).
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
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
altdirsanddebugcompiler 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.
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.
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.
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.
Logtalk 2.21.6 is now available for downloading. This release provides usability improvements. For details, please consult the release notes.
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.
Logtalk 2.21.4 is now available for downloading. This release fixes a silly bug on the definition of the predicate
repeat/1used on the new "benchmarks" example and tests. For details, please consult the release notes.
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.
Logtalk 2.21.2 is now available for downloading. This release adds a new
alias/1predicate 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.
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.
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.
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.
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.
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/2directive. For details, please consult the release notes.
Logtalk 2.20.0 is now available for downloading. This release adds a new
uses/2predicate 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.
Logtalk 2.19.1 is available for downloading. This is a bug-fix release. For details, consult the release notes.
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.
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.
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.
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.
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.
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.
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.
Logtalk 2.16.2 is now available for download. This version corrects a bug on the library category
monitor(filelibrary/monitor.lgt) that prevents its compilation and changes the possible values for the read-only compiler optionstartup_message. See the release notes for details.
A bug was found on the library category
monitor(filelibrary/monitor.lgt) that prevents its compilation. You may download an updated version of the category from this page.
Logtalk 2.16.1 is now available for download. This version allows the local built-in method
parameter/2to 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.
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.
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.
Anonymous access to the Logtalk CVS server restored.
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
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.
A Ph.D. thesis on Logtalk design and implementation is now available for download (PDF, formatted for A4 paper).
Logtalk 2.15.4 is now available for download. This version improves the experimental support for DCG rules. See the release notes for details.
Logtalk 2.15.3 is now available for download. This version improves the experimental support for DCG rules. See the release notes for details.
Logtalk 2.15.2 is now available for download. This version features experimental support for DCG rules. See the release notes for details.
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.
Logtalk 2.15.1 is now available for download. See the release notes for details.
Logtalk 2.15.0 is now available for download. See the release notes for details.
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
Logtalk 2.14.6 is now available for download. See the release notes for details.
Logtalk 2.14.5 is now available for download. See the release notes for details.
Logtalk 2.14.4 is now available for download. See the release notes for details.
Logtalk 2.14.3 is now available for download. See the release notes for details.
Logtalk 2.14.2 is now available for download. See the release notes for details.
The documentation of the Logtalk standard library is now available on-line.
Logtalk 2.14.1 is now available for download. See the release notes for details.
Logtalk 2.14.0 is now available for download. See the release notes for details.
Logtalk 2.13.0 is now available for download. See the release notes for details.
Logtalk 2.12.0 is now available for download. See the release notes for details.
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.
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 fromcvs.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.
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.
An updated configuration file for OpenProlog 1.1b5 is now available for downloading.
Logtalk 2.11.0 is now available for download. See the release notes for details.
Logtalk 2.10.0 is now available for download. See the release notes for details.
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.
Logtalk 2.9.2 is now available for download. See the release notes for details.
2001
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.
Logtalk 2.9.1 is now available for download. See the release notes for details.
An experimental CVS server is now available from the CVS page providing access to the latest Logtalk source files.
A new version of the Logtalk compiler is available from the download page fixing a bug in the error checking code of directives
info/1andinfo/2. See the bugs and known issues page for details.
Logtalk 2.9.0 is now available for download. See the release notes for details.
New configuration files for B-Prolog 6.0 and CIAO Prolog 1.7p115 are now available for downloading.
Logtalk 2.8.4 is now included with the YAP Prolog compiler.
Logtalk 2.8.4 is now available for download. See the release notes for details.
Updated configuration files for K-Prolog 5.0.1 and BinProlog 8.0 are now available for downloading.
2000
Logtalk 2.8.3 is now available for download. See the release notes for details.
Logtalk 2.8.2 is now available for download. See the release notes for details.
Logtalk 2.8.1 is now available for download. See the release notes for details.
Logtalk 2.8.0 is now available for download. See the release notes for details.
Logtalk 2.7.0 is now available for download. See the release notes for details.
A preliminary config file for CIAO 1.5pl169 is now available for download.
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.
An updated config file for Bin Prolog 7.83 is now available for download. Updated link to XSB home page.
Logtalk 2.6.1 is now available for download. See the release notes page for details.
Logtalk 2.6.0 is now available for download. See the release notes page for details.
Logtalk 2.6.0 beta 2 is now available for download for registered users, improving the automatic generation of documentation files in XML format.
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.
Updated all web pages to comply with the HTML 4.01 strict standard.
Logtalk 2.5.2 is now available for download. See the release notes page for details.
Logtalk 2.5.1 is now available for download. See the release notes page for details.
1999
Logtalk 2.5.0 is now available for download. See the release notes page for details.
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.
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.
Logtalk 2.3.1 is now available for download. See the release notes page for details.
New related links page.
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.
Logtalk 2.3 is now available for download. See the release notes page for details.
Logtalk 2.2 is now available for download. See the release notes page for details.
Updated config files for some Prolog compilers are available from the download page. See the known problems and bugs list for details.
Logtalk 2.1 is now available for download. See the release notes page for details.
A bug in the definition of the pseudo-object
userhave been found. See the bugs page for details.
The final release of Logtalk 2.0 is now available for download. See the release notes for details.
Third public beta release of Logtalk 2.0 is now available for download. See the release notes for details.
1998
An updated config file for Amzi Prolog is now available for download. See the known bugs list for details.
Second public beta release of Logtalk 2.0 is now available for download. See the release notes for details.
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.
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).
New alpha seed of Logtalk 2.0 now available with support for multi-inheritance.
The current drafts of the User and Reference Manuals of Logtalk 2.0 can be browsed here.
An alpha version of Logtalk 2.0 is now available by email request for registered users.
Development of Logtalk 2.0 begins.