Logtalk 3.85.0 freeware

New Version

SWI-Prolog, developed by Jan Wielemaker, is a robust and versatile open-source Prolog environment that excels in logic programming and artificial intelligence applications. With a rich set of libraries and tools, it supports both novice and experienced developers in building complex applications. Its user-friendly interface, extensive documentation, and active community make it an ideal choice for educational purposes and research. SWI-Prolog's seamless integration with other programming languag ... ...

Author Paulo Moura
Released 2024-11-12
Filesize 12.30 MB
Downloads 677
OS Windows 11, Windows 10 32/64 bit
Installation Instal And Uninstall
Keywords logic programming, object-oriented programming, Prolog implementation, object-oriented, logic, compiler, compile
Users' rating
(14 rating)
LogtalkCompilers & InterpretersWindows 11, Windows 10 32/64 bit
Logtalk - efficient Freeware Download Notice

Logtalk Free Download - we do not host any Logtalk torrent files or links of Logtalk on rapidshare.com, depositfiles.com, megaupload.com etc. All Logtalk download links are direct Logtalk download from publisher site or their selected mirrors.

Logtalk freeware - The Latest User Reviews
Logtalk freeware - The Latest Versions History
3.85.0 Nov 12, 2024 New Release Logtalk compiler and runtime:
CHANGED: The logtalk_load_context/2 built-in predicate to type-check the key argument.
CHANGED: Attempting to define an entity/predicate alias equal to the original entity/predicate is now a compilation error instead of simply a warning.
CHANGED: Reclassified the underscore_variables flag as a backend flag instead of a linter flag.
ADDED: New meta-flag, linter, to manage the values of all the linter flags as a group.
ADDED: New linter flag, encodings, to control source file text encoding warnings.
ADDED: New linter flag, general, for warnings that are not controlled by a specific flag.
IMPROVED: Print a linter warning on redundant entity qualification in predicate directives.
IMPROVED: Detect and report as compilation errors use_module/1-2 and uses/1-2 directives when compiling a protocol.
IMPROVED: Report as compilation errors instead of compilation warnings use_module/1-2 directives when not compiling a module as an object while using a backend that doesn’t support modules.
IMPROVED: Report as compilation errors export/1 and reexport/2 directives when not compiling a module as an object.
FIXED: The compiler to prevent trying to compile a Prolog use_module/1 directive as a Logtalk directive when compiling a module as an object.
FIXED: Detection of a file trying to recursively load itself to not throw a permission error when reloading a file that previously failed to load.
FIXED: Misleading error when compiling dynamic/1, discontiguous/1, and multifile/1 directives with arguments with redundant entity qualification.
Prolog adapter and integration files
UPDATED: Trealla Prolog adapter file to require version 2.59.21 or later.
Documentation:
IMPROVED: Documentation of the issue_creator tool.
IMPROVED: The Handbook documentation on performance, adding a section on circular references.
IMPROVED: The Handbook documentation on the logtalk_make/0-1 built-in predicates.
UPDATED: The Handbook documentation on the underscore_variables flag.
Lib
9.2.8.1 Oct 24, 2024 New Release BUILD: Make sure to clear DISPLAY when running xpce steps While the build works without a DISPLAY variable, an invalid variable causes the build to fail.
TEST: Disable collation_key/2 test for MacOS Macos Sequoia (15) wcsxfrm() returns garbage.
3.84.0 Oct 22, 2024 New Release Logtalk compiler and runtime:
ADDED: New fails_if key to the info/2 predicate directive for documenting predicate fail conditions. Adopted from ECLiPSe similar fail_if key.
IMPROVED: Detect and report when a uses/2 directive references the object that contains it.
IMPROVED: Detect and report when a use_module/2 directive references the module (being compiled as an object) that contains it.
IMPROVED: Detect and report when an alias/2 directive references the entity that contains it.
IMPROVED: Detect and report when a source file attempts to load itself.
IMPROVED: Error reporting when a source file attempts to include itself.
FIXED: Prevent using grammar rules to try to redefine the (;)/2, (->)/2, and (*->)/2 control constructs.
Documentation:
IMPROVED: Handbook glossary entries for “predicate”, “method”, “sender”, and “this”.
IMPROVED: Handbook section on running parallel Logtalk processes.
IMPROVED: Documentation of the packs tool on working with packs using git archive URLs, signing packs, and encrypting packs.
Library:
CHANGED: The library object hook_pipeline/1 to not use default expansions and pass as-is any terms and goals not expanded by a hook object to the next hook object. This library object now calls the expanding protocol predicates directly instead of using the expand_term/2 and expand_goal/2 built-in methods.
CHANGED: The library object hook_set/1 to call the expanding protocol predicates directly instead of using the expand_term/2 and expand_goal/2 built-in methods.
ADDED: Predicates delete_directory_and_contents/1 and delete_directory_contents/1 to the os library.
ADDED: Additional tests for the dictionaries library.
IMPROVED: Documentation of the dictionaries library predicates.
FIXED: The library object type to properly load the SWI-Prolog unicode module library when running with this backend. Thanks to Alex Kouznetsov for the bug report.
FIXED: The definition of the os::delete_file/1 library predicate for YAP.
FIXED: Bug in t

Most popular Compilers & Interpreters freeware downloads

Gideros for Mac OS X

2024.11.1 freeware download

... even on lower-end devices. This is achieved through efficient memory management and a high-performance rendering engine, ensuring ... fosters innovation and helps developers overcome challenges more efficiently. In terms of monetization, Gideros offers built-in ...

GNU Prolog for Mac OS X

1.5.0 freeware download

... interface, sockets,...). GNU Prolog also includes an efficient constraint solver over Finite Domains (FD). This opens ... No need for explicit FD declarations. * very efficient FD solver (comparable to commercial solvers). * high-level ...

tIDE

2.72 freeware download

... More precisely: tIDE is a small, powerful, quick, efficient, easy and open framework to create 100% Java applications. Try tide, you'll be astonished by ...

GNU Prolog for Windows (x64 bit)

1.5.0 freeware download

... interface, sockets,...). GNU Prolog also includes an efficient constraint solver over Finite Domains (FD). This opens ... No need for explicit FD declarations. * very efficient FD solver (comparable to commercial solvers). * high-level ...

Logtalk

3.85.0 freeware download

... a highly optimized execution engine, which translates to efficient performance even with complex queries and large datasets. This makes it particularly suitable for applications requiring ...

New Version

SuperCollider for Mac OS X

3.12.2 freeware download

... described by Wikipedia. FEATURES: · Highly efficient real-time audio synthesis · Expressive musical pattern system · Efficient object-oriented programming language implementing features of modern functional ...

Agena

4.2.6 freeware download

... and educators who need to perform precise and efficient calculations. In addition to its scientific capabilities, ... The language is designed to be fast and efficient, with a lightweight runtime that ensures quick execution ...

Eclipse SDK x64

4.32 freeware download

... including Git, SVN, and CVS. This integration facilitates efficient collaboration among team members, ensuring that code changes are tracked and managed effectively. Additionally, the IDE's ...

ELENA Integrated Development Environment

6.3.0 freeware download

... ELENA IDE is optimized to handle large codebases efficiently. The quick search and navigation tools enable developers ... Its combination of intuitive design, robust debugging tools, efficient project management, and extensive customization options make it ...

Flat Assembler

1.73.32 freeware download

The flat assembler is a fast and efficient self-assembling x86 assembler for DOS, Windows and Linux operating systems. Currently it supports x86 and x86-64 instructions ...