Search Mac Software Downloads
|
DESCRIPTION

Logtalk is an object-oriented logic programming language that can use most Prolog implementations as a back-end compiler.

As a multi-paradigm language, Logtalk includes support for both prototypes and classes, protocols(interfaces), component-based programming through category-based composition, event-driven programming, and high-level multi-threading programming.

WHAT'S NEW
Version 2.37.5:
  • Updated the Logtalk multi-threading features, replacing all calls to the call_cleanup/2 built-in predicate with calls to the more reliable setup_call_cleanup/3 built-in predicate. This change requires recent versions of SWI-Prolog, XSB, and YAP when writing multi-threading code.
  • Improved performance of the database built-in methods retractall/1 and retract/1 whenever their use requires updating the internal predicate definition lookup tables.
  • Corrected a bug in the Logtalk runtime when printing a compatibility warning regarding the back-end Prolog compiler version being used.
  • Corrected a bug in the implementation of the :/1 control construct when some but not all imported categories are compiled for static binding.
  • Corrected a event handling bug in the processing of meta-calls whose meta-arguments have the format Object::Closure.
  • Corrected a bug in the runtime error handler for top-level message sending calls where the reported exception term context argument would be unbound.
  • Corrected a bug in the compilation of multifile directives and multifile predicate clauses within objects and categories for the pseudo-object "user". Corrected a bug in the compilation of multifile predicate clauses for other objects and categories.
  • Corrected a safety meta-predicate compilation bug when using static binding to optimize a call to a local meta-predicate made by a normal, public predicate.
  • Corrected a safety meta-predicate compilation bug when using a meta-predicate call in the body of a user-defined meta-predicate clause in order to change the number of extra arguments of a closure.
  • Added a monitor/1 predicate to the library event registry objects. Updated the definition of the monitors/1 and monitored/1 predicates in order to avoid using the non-standard predicate sort/2.
  • Added support for adding the Logtalk mime-type to systems supporting the freedesktop.org shared mime-info database.
  • Added support for adding the Logtalk mime-type and the file description for Logtalk source files to the Windows installer.
  • Updated the RPM spec file and build script to no longer require root access. The RPM package built from these files is no longer relocatable.
  • Updated the POSIX (un)install shell scripts to print the version number of the Logtalk release being (un)installed.
  • Updated the "lgt2pdf.sh" and "lgt2txt.sh" POSIX shell scripts in order to prevent accidental deletion of the "logtal.dtd" and "logtalk.xsd" files in the Logtalk installation directory. Thanks to Michael Igler for the bug report.
  • Added information about using the Sublime Text Windows text editor for editing Logtalk source files.
  • Added a set of Logtalk source code snippets and a set of compilation and documenting tools for the Gnome's Gedit text editor (see the file "wenv/gedit/NOTES.txt" for details).
  • Replaced GeSHi support with a new language file written from scratch.
  • Added syntax coloring support for the module directive reexport/1 to all supported text editors and syntax highlighters.
  • Updated documentation in order to remove references to deprecated syntax for sequences of predicate indicators in predicate directives. Updated documentation on built-in meta-predicates to correctly described their semantics when used within categories.
  • Added a simple example, "multifile", illustrating how to use multifile predicates within Logtalk objects and categories.
  • Updated the "securemp" example in order to illustrate using a call to a meta-predicate to change the number of extra arguments of a closure.
REQUIREMENTS
  • Mac OS X 10.3.9 or later
  • compatible Prolog compiler.

Bookmark and Share

Developer:Paulo Moura
Downloads:3,344
  - Version d/l:113
Development:Compilers
License:Free
Date:29 Oct 2009
Platform:PPC/Intel
OTHER PEOPLE SUGGEST
    No similar products suggested yet
    Suggest something else:
    Logtalk User Reviews (0 posts)Write A Review
    Be the first to write a review of Logtalk