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.
homepage ↗homepage ↗ github: SWI-Prolog/swipl-devel
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 10.0.2 | 3 | 13 h | details › |
Versions & arches
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
!minimal?
(
)
archive?
(
)
berkdb?
(
)
cli?
(
)
gmp?
(
)
gui?
(
)
odbc?
(
)
pcre?
(
)
ssl?
(
)
yaml?
(
)
java?
(
)
java?
(
)