Logtalk 3.9.0 Stable

Announcements of new Logtalk releases and events

Moderator: Paulo Moura

Post Reply
Paulo Moura
Logtalk developer
Posts: 519
Joined: Sat May 05, 2007 8:35 am
Location: Portugal

Logtalk 3.9.0 Stable

Post by Paulo Moura »


Logtalk 3.9.0 is now available for downloading at:


This release is sponsored by Kyndi, Inc. It includes several additions, improvements, and fixes to the compiler, runtime, library, documentation, developer tools, tests, examples, and coding support. Highlights:

* Compiler and runtime:

- Settings file can now also be stored in the user home directory.
- Add support for call inlining for clauses that contain a single body goal.
- Optimized performance of {Proxy}::Message goals.
- The reflection API now makes available information about predicates that update dynamic predicates.
- Stricter checks for entity opening directives.
- Fixes for including files with initialization directives.
- Fixes for portability checks of arithmetic functions.

* Adapters:

- Generalize optimization of message sending goals from Prolog modules to calls in "user" when using SWI-Prolog or YAP.
- Experimental support for printing stack traces for top-level goal errors when using SWI-Prolog.

* Tools

- Support for linking library diagrams to entity diagrams to predicate cross-referencing diagrams. This allows diagrams to be used for code navigation with links to both source code and documentation.
- Support for running a single unit test of a list of unit tests.
- Support for selecting the clock to be used when benchmarking goals.
- New doclet examples.
- Display of *self* and *super* calls in predicate cross-referencing diagrams.
- Display of "updates" relations between predicates and dynamic predicates in cross-referencing diagrams.
- Several other improvements and fixes to the developer tools.

* Tests

- 51 unit tests added, notably for testing the include/1 directive and the new reflection API features.

* Examples

- New "inlining" example illustrating inlining of predicate definitions.

* Coding

- Support for the Visual Studio Code text editor.

For details and a complete list of changes, please consult the release notes at:

https://github.com/LogtalkDotOrg/logtal ... E_NOTES.md

Happy logtalking!
Paulo Moura
Logtalk developer

Post Reply