Automic VaultAutomic Vault

brew

gnu-prolog mit Homebrew, apt, dnf, MacPorts, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für gnu-prolog in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install gnu-prolog

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install gprolog

MacPorts ports tree · lang/gprolog/Portfile · Quelle: api.github.com

Linux

Debian aptverifiziert · 92%
sudo apt install gprolog

Debian stable package indexes · gprolog · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install gprolog

Fedora Rawhide package metadata · gprolog · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#gprolog

nixpkgs package indexes · pkgs/by-name/gp/gprolog/package.nix · Quelle: api.github.com

Überblick

Paketzusammenfassung

Prolog compiler with constraint solving

Befehle und Aliase

  • fd2c
  • gplc
  • gprolog
  • hexgplc
  • ma2asm
  • pl2wam
  • wam2ma

Verlauf

Projektgeschichte und Nutzung

GNU Prolog is Daniel Diaz's free Prolog compiler with finite-domain constraint solving. Its defining trait is native-code compilation to small standalone executables, alongside an interactive top-level and debugger.

Projektgeschichte

The official GNU Prolog site says development began in January 1996 under the name Calypso. The design drew from two earlier Diaz systems: wamcc, a Prolog-to-C compiler based on the Warren Abstract Machine, and clp(FD), a finite-domain constraint system built around a low-level primitive for defining higher-level constraints.

Adoptionsgeschichte

GNU Prolog occupies a practical niche among Prolog implementations: it emphasizes ISO Prolog compatibility, native executables, command-line compilation, C interoperability, and an integrated finite-domain solver. Those traits made it useful for logic-programming teaching, constraint examples, embeddable tools, and users who prefer a compiler-style workflow over a large image-based environment.

Wie es verwendet wird

Practitioners run gprolog for the interactive top-level and gplc to compile Prolog files, C files, WAM files, and related inputs into native programs. Constraint programmers use its FD predicates for arithmetic, Boolean, symbolic, and reified constraints, often paired with enumeration heuristics.

Warum Paket-Nerds sich dafür interessieren

GNU Prolog matters in package ecosystems because it is both a language runtime and a compiler toolchain: packages install several helper binaries, architecture support matters, and releases document low-level ports across Unix, macOS, Windows, ARM, and RISC-V targets.

Zeitleiste

  • 1996: Development started in January under the name Calypso.
  • 1999: Manual copyright years begin for GNU Prolog documentation.
  • 2010: Diaz, Abreu, and Codognet published an implementation paper describing GNU Prolog's native compiler and FD solver.
  • 2021: Version 1.5.0 notes record the move of the source repository to GitHub.

Related projects

  • GNU Prolog is related to wamcc, clp(FD), the Warren Abstract Machine tradition, ISO Prolog systems, SWI-Prolog, and constraint-logic programming tools.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 13 Plattformziele verfügbar.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
fd2ccliglobales Executable
gplccliglobales Executable
gprologcliglobales Executable
hexgplccliglobales Executable
ma2asmcliglobales Executable
pl2wamcliglobales Executable
wam2macliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-08
Manager-Version1.5.0
Manager aktualisiert
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

http://www.gprolog.org/

  • InfoNo package-manager update timestamp was available.niedrig Konfidenz
  • InfoRelease/tag comparison is only available for GitHub repositories.http://www.gprolog.org/none Konfidenz

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:gnu-prolog
Version1.5.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/gnu-prolog
Homepagehttp://www.gprolog.org/
Repositoryhttps://github.com/didoudiaz/gprolog
Upstream-Dokumentationhttps://www.gprolog.org/manual/gprolog.html
LizenzLGPL-3.0-or-later OR GPL-2.0-or-later
Quellarchivhttps://ftpmirror.gnu.org/gnu/gprolog/gprolog-1.5.0.tar.gz
Bottleverfügbar (auf arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegnu-prolog
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

MacPorts94%

gprolog

sudo port install gprolog
  • installed executable or alias match
  • Abgeglichen nach: Gprolog
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/gprolog/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Debian apt92%

gprolog 1.4.5.0-3

GNU Prolog compiler

http://www.gprolog.org/

sudo apt install gprolog
  • Section: devel
  • Architecture: amd64
  • 1 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: Gprolog
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gprolog from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

gprolog-doc 1.4.5.0-3

documentation for the GNU Prolog compiler

http://www.gprolog.org/

sudo apt install gprolog-doc
  • Section: doc
  • Architecture: all
  • Source Package: gprolog
  • 2 optionale Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: Gprolog
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gprolog-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix92%

gprolog

nix profile install nixpkgs#gprolog
  • installed executable or alias match
  • Abgeglichen nach: Gprolog
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gp/gprolog/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt92%

gprolog 1.4.5.0-3

GNU Prolog compiler

http://www.gprolog.org/

sudo apt install gprolog
  • Section: universe/devel
  • Architecture: amd64
  • 1 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: Gprolog
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gprolog from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt92%

gprolog-doc 1.4.5.0-3

documentation for the GNU Prolog compiler

http://www.gprolog.org/

sudo apt install gprolog-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: gprolog
  • 2 optionale Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: Gprolog
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gprolog-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf92%

gprolog 1.5.0-15.fc43

GNU Prolog is a free Prolog compiler

http://www.gprolog.org

sudo dnf install gprolog
  • License: LGPL-3.0-or-later OR GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: gprolog
  • 3 Abhängigkeiten
  • 2 stellt bereit
  • installed executable or alias match
  • Abgeglichen nach: Gprolog
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gprolog from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf92%

gprolog-docs 1.5.0-15.fc43

Documentation for GNU Prolog

http://www.gprolog.org

sudo dnf install gprolog-docs
  • License: LGPL-3.0-or-later OR GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: gprolog
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • installed executable or alias match
  • Abgeglichen nach: Gprolog
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gprolog-docs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment