Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANN: Logtalk 3.9.0 released

22 views
Skip to first unread message

Paulo Moura

unread,
Nov 27, 2016, 7:12:14 PM11/27/16
to
Hi,

Logtalk 3.9.0 is now available for downloading at:

http://logtalk.org/

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/logtalk3/blob/master/RELEASE_NOTES.md


Happy logtalking!
Paulo
0 new messages