Project Release Information
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.
This release extends the uses/2 directive semantics, adds a scope/1 predicate property, features compiler and runtime improvements which simplify building applications when Logtalk libraries are pre-compiled and pre-loaded, adds new list library predicates, and includes portability updates for Lean Prolog and SWI-Prolog.
This is a minor release with some bugfixes and minor compiler and runtime improvements.
This release includes a parser for PDDL 3.0 files, 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.
Highlights of this release 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 known bugs, and a new Windows installer that can be used by non-admin users.
Logtalk is an object-oriented logic programming language that can use most Prolog implementations as a back-end compiler. As a multi-paradigm language, it 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.