Apocrypha

swi-prolog

Versatile implementation of the Prolog programming language

SWI-Prolog is a versatile implementation of the Prolog language. Although SWI-Prolog gained its popularity primarily in education, its development is mostly driven by the needs for application development. This is facilitated by a rich interface to other IT components by supporting many document types and (network) protocols as well as a comprehensive low-level interface to C that is the basis for high-level interfaces to C++, Java (bundled) and other externally available.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 10.0.2 3 13 h details ›

Versions & arches

VersionOverlay amd64x86ppc Committed
10.0.2 gentoo amd64 stable x86 stable ppc testing view · download · history ↗
10.0.1 gentoo amd64 stable x86 stable ppc testing view · download · history ↗
10.0.0-r1 gentoo amd64 stable x86 stable ppc testing view · download · history ↗

Use flags of 10.0.2

  • archive Use libarchive for extension packs
  • berkdb Add support for sys-libs/db (Berkeley DB)
  • +cli Add support for CLI interfaces based on readline and libedit
  • debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
  • doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
  • +gmp Add support for dev-libs/gmp (GNU MP library)
  • gui Enable support for a graphical user interface
  • +ipc Add support for TIPC inter-process communication
  • java Add support for Java
  • minimal Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
  • odbc Add ODBC Support (Open DataBase Connectivity)
  • pcre Add support for Perl Compatible Regular Expressions
  • pgo Optimize the build using Profile Guided Optimization (PGO)
  • ssl Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
  • test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
  • yaml Use libyaml for YAML pack

Runtime dependencies of 10.0.2

show 41 lines