pkg.soopen package index

brew / Rang 6054

picat mit Homebrew, apk, Nix installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install picat

local Homebrew formula metadata

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add picat

Alpine Linux edge package indexes · picat · Quelle: dl-cdn.alpinelinux.org

Nixverifiziert · 92%
nix profile install nixpkgs#picat

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

Überblick

Paketzusammenfassung

Simple, and yet powerful, logic-based multi-paradigm programming language

Befehle und Aliase

  • picat

Verlauf

Projektgeschichte und Nutzung

Picat is a logic-based, multi-paradigm programming language designed for general programming, constraint solving, planning, and scripting. It combines rule-based pattern matching with familiar imperative constructs and specialized search facilities.

Projektgeschichte

Neng-Fa Zhou and collaborators designed Picat as a scalable logic-based, multi-paradigm language. The initial design was published in December 2012, and the first alpha release appeared in May 2013.

The implementation is based on the B-Prolog engine. Over time the language added and refined constraint, planning, tabling, scripting, and Prolog-compatible facilities; version 3.0 added Prolog-style Horn clauses and definite-clause grammars.

Adoptionsgeschichte

The project’s guide credits early community review and hundreds of Picat programs written from May 2013 onward as important to the language’s rapid maturation. Picat later developed a presence in constraint-programming education, programming contests, and solver competitions.

The official site records first-place performance in the 2021 LP/CP programming contest and competitive results in later XCSP and MiniZinc challenges. It is distributed through several Unix package ecosystems, including Homebrew, Alpine Linux, and Nix.

Wie es verwendet wird

Users can start an interactive Picat session with the picat command, load and debug programs, or execute a .pi program directly when it defines main/0 or main/1. Common application areas include constraint models, combinatorial search, planning, contest problems, and scripts.

Warum Paket-Nerds sich dafür interessieren

Picat interests language-package enthusiasts because it packages a comparatively uncommon blend of Prolog-like relations, imperative assignments and loops, tabling, constraint solving, planning, and scripting in one standalone interpreter.

Its implementation lineage through the B-Prolog engine and its interfaces to SAT, SMT, and mathematical-optimization solvers make it a compact gateway into several declarative-programming traditions.

Zeitleiste

  • 2012: Initial Picat design published.
  • 2013: First alpha version released in May.
  • 2021: Picat team won the LP/CP programming contest.
  • 2022: Version 3.3 released.
  • 2023: Versions 3.4 and 3.5 released.
  • 2024: Versions 3.6 and 3.7 released.
  • 2025: Versions 3.8 and 3.9 released.
  • 2026: Version 3.9#11 released on July 16.

Related projects

  • Picat is implemented on the B-Prolog engine and is conceptually related to Prolog, constraint-programming systems, and modeling languages. Its official guide documents interfaces to Kissat, Gurobi, CBC, GLPK, SCIP, and Z3.

Quellen

  • Official Picat User’s Guide: https://picat-lang.org/download/picat_guide_html/picat_guide.html
  • Official Picat homepage: https://picat-lang.org/index.html
  • Official releases page: https://picat-lang.org/download.html

Sicherheitslage

Risikostufe: yellow

generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • generalized runtime or code generation signal

Signale

  • text:programming language

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 5 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
picatcliglobales 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-09-19
Manager-Version3.9.12
Manager aktualisiert2026-09-11
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://picat-lang.org/

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:picat
Version3.9.12
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/picat
Homepagehttps://picat-lang.org/
Upstream-Dokumentationhttps://picat-lang.org/
LizenzMPL-2.0
Quellarchivhttps://picat-lang.org/download/picat39_12_src.tar.gz
Zuletzt aktualisiert2026-09-11T12:53:08Z
Pulseupdated
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepicat
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.

Nix95%

picat

nix profile install nixpkgs#picat
  • normalized package name match
  • Abgeglichen nach: Picat
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pi/picat/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

picat 3.9.12-r0

Logic-based multi-paradigm programming language

https://picat-lang.org/

sudo apk add picat
  • License: MPL-2.0
  • Architecture: x86_64
  • Source Package: picat
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Picat
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: picat from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

picat-doc 3.9.12-r0

Logic-based multi-paradigm programming language (documentation)

https://picat-lang.org/

sudo apk add picat-doc
  • License: MPL-2.0
  • Architecture: x86_64
  • Source Package: picat
  • normalized package name match
  • Abgeglichen nach: Picat
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: picat-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation