We stand with Ukraine to help keep people safe. Join us
When you purchase through links on our site, we may earn an affiliate commission

Logtalk for Mac

Object-oriented logic programming language.

Free
In English
Version 3.96.0
5.0
Based on 1 user rate

Logtalk overview

Logtalk is an Open-Source, object-oriented logic programming language that extends and leverages the Prolog language with a feature set suitable for programming in-the-large.

Logtalk supports modern code encapsulation and code reuse mechanisms without compromising the declarative programming features of Prolog. Logtalk is implemented in highly portable code and can use most modern and standards compliant Prolog implementations as a back-end compiler. The Logtalk distribution features portable libraries and portable assertions, documenting, diagraming, and unit testing tools, plus extensive code editing and publishing support. It also includes extensive documentation and a large number of programming examples.

What's new in version 3.96.0

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 coreutils command timeout. Thanks to Andrew Davison for the bug report.
Ides, text editors, and syntax highlighters support
  • Added: Support for the Context7 Mcp server via a context7.json file.
  • Added: Vscode support predicates infer_public_predicates/2 and files_topological_sort/3.
  • Fixed: The Vscode support to workaround the non-compliant implementation of multifile predicates in Ciao Prolog.

Logtalk for Mac

Free
In English
Version 3.96.0
Write a detailed review about Logtalk

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
5.0

(1 Reviews of Logtalk)

  • Comments

  • User Ratings

Quantumpanda
Quantumpanda
Jan 14 2015
3.00.0
0.0
Jan 14 2015
0.0
Version: 3.00.0
Why doesn't MacUpdate Desktop inform me of updates to LogTalk? MUD ought to be able to recognize the presence of any software the website lists.
Sandro-Bilbeisi
Sandro-Bilbeisi
Aug 4 2015
5.0
Aug 4 2015
5.0
Version: null