Logtalk runs on any computer with a modern Prolog compiler (the main development environment is an Apple MacBook Pro running MacOS X 10.7). The interface between Logtalk and a specific back-end Prolog compiler is accomplished using a small configuration file. The Logtalk distribution includes configuration files for all supported Prolog compilers. For optimal performance, Logtalk requires that the Prolog compiler supports first-argument indexing for both static and dynamic code.
Logtalk runs with no modifications with the following back-end Prolog compilers (in alphabetical order):
Logtalk development and testing is currently performed be rotating between the above back-end Prolog compilers. However, as you may understand, it is impossible for me to test every Logtalk update against each and every one of these compatible Prolog compilers on every supported operating-system. Please report any problem that you might find.
The CIAO Prolog 1.10p5 compiler is only supported on Logtalk 2.40.1 and earlier versions. Support for this Prolog compiler will be reevaluated when a new version supporting stream aliases becomes available.
Previous Logtalk versions (2.38.2 or earlier) also run with little or no modifications with the following back-end Prolog compilers (in alphabetical order):
Compatibility with these Prolog compilers will be restored if and when they are updated with better operating-system interfaces and better oficial and de facto standards compliance.