| Version | Change log |
| Logtalk 9.2.9.1 Nov 19, 2025 |
ADDED: Using the option --home=dir, set SWI_HOME_DIR. This ensures that sub processes can access Prolog's home and, when calling Prolog, execute the same Prolog system. TEST: Base saved-state tests on new prolog(Tool) option of process_create/3. FIXED: Allow swipl -o exe -c input.pl to pass --home=dir option. |
| Logtalk 3.96.0 Nov 18, 2025 |
Logtalk compiler and runtime: ADDED: Predicates logtalk::loaded_files_topological_sort/1-2 for sorting loaded files by their dependencies. IMPROVED: The implementation of the logtalk_make/0-1 predicates for the target all to avoid or minimize compilation warnings due to out-of-order loading of modified source files. See the make tool documentation for details. FIXED: Printing of the default flag values at startup to list the prolog_dialect flag as a read-only flag. FIXED: The linter warning for the use of Logtalk or Prolog top-level shortcuts as directives ignored the portability flag. Prolog adapter and integration files: CHANGED: Trealla Prolog adapter file to require version 2.84.29 or later. UPDATED: ECLiPSe adapter file to use the new read_term/3 predicate line/1 option introduced in version 7.2#5 for accurate read term starting lines. FIXED: CxProlog adapter file to workaround its implementation of the predicate_property/2 built-in predicate returning properties for unknown predicates. FIXED: Quintus Prolog adapter file to avoid some spurious suspicious call warnings when loading tools such as lgtunit. FIXED: Quintus Prolog adapter file missing expansions for some arithmetic functions. Documentation: ADDED: A “Known issues” section to the documentation of the make tool. UPDATED: The Handbook on finding an optimal file loading order using the new logtalk::loaded_files_topological_sort/1-2 predicates. Library: IMPROVED: The os::time_stamp/1 predicate implementation for SICStus Prolog, Trealla Prolog, XSB, and YAP. IMPROVED: Tests for the os library predicates. UPDATED: The format library linter checker to be aware of the ~W control sequence that uses two arguments. Tools: IMPROVED: The logtalk_doclet.sh script now kills all created child processes on exit. FIXED: Syntax error when loading the diagrams tool using the GNU Prolog backend. FIXED: The logtalk_doclet.sh and logtalk_tester.sh scripts to also check for the gnutimeout alternative name for the GNU cor |
| Logtalk 3.95.0 Oct 30, 2025 |
Logtalk compiler and runtime: ADDED: Predicate directive mode_non_terminal/2 to distinguish non-terminal mode declarations from predicate mode declarations. UPDATED: The logtalk built-in object to use the new mode_non_terminal/2 directive. Prolog adapter and integration files: UPDATED: The XSB adapter file with an implementation of the predicate that converts between internal and native file system paths. Documentation: UPDATED: Simplified page titles in the HTML versions of the Handbook and APIs documentation. Library: UPDATED: The grammars library to use the new mode_non_terminal/2 directive. Tools: CHANGED: The diagrams tool predicate_url_target_format/1 option to only accept sphinx and other values. IMPROVED: The diagrams tool generated diagram node links by encompassing just the relevant text. IMPROVED: The lgtunit tool lint checking of test assertions. UPDATED: The tutor tool to explain the new lgtunit tool linter warnings. UPDATED: The lgtunit tool to allow using failed_test_reason//1 as a public non-terminal to better support IDEs such as VSCode. UPDATED: The code_metrics, help, lgtdoc, and tutor tools for the new mode_non_terminal/2 directive. UPDATED: The dead_code_scanner tool for additional tests using use_module/2 directives. UPDATED: The diagrams tool to also load the Mermaid experimental support. FIXED: A lgtdoc tool bug when reporting missing predicate directives for declared non-terminals. FIXED: A lgtdoc tool bug when reporting missing predicate directives when the scope directive is found in an included file. FIXED: The lgtdoc tool logtalk.css file to avoid rendering issues when viewing documentation in VSCode. FIXED: The lgtdoc tool XSLT files for converting XML documentation files to (X)HTML files to correctly handle italic, bold, and monospaced text fragments. FIXED: The diagrams tool to exclude the default scratch directory on Windows (lgt_tmp) when generating diagrams for all sub-directories or sub-libraries. FIXED: The diagrams tool generate |
Total downloads
51
Last month's downloads
8
Last week's downloads
5
... Club is proud to present GNU Prolog for Windows (x64 bit), a masterstroke of programming developed by the talented Daniel Diaz. This software ... efficiency and functionality, offering a robust platform for logic programming and Prolog language development. GNU Prolog for Windows (x64 ...
... to make developers' lives easier: The Glasgow Haskell Compiler (GHC) by The GHC Team. This revolutionary compiler brings the power of functional programming to life, making code easier to read, write, ... and tweak it to their liking. With this powerful tool, users can write high-quality code quickly and ...
... Club is proud to present Quick Batch File Compiler, the ultimate tool developed by AbyssMedia.com designed to compile batch files into standalone Windows executables. Once compiled, your batch files will run on any Windows computer without the need for additional software. This ...