REVIEW 4 cited by
Functional Package Management with Guix
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
Signed reviews
read the original abstract
We describe the design and implementation of GNU Guix, a purely functional package manager designed to support a complete GNU/Linux distribution. Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection. It builds upon the low-level build and deployment layer of the Nix package manager. Guix uses Scheme as its programming interface. In particular, we devise an embedded domain-specific language (EDSL) to describe and compose packages. We demonstrate how it allows us to benefit from the host general-purpose programming language while not compromising on expressiveness. Second, we show the use of Scheme to write build programs, leading to "two-tier" programming system.
Forward citations
Cited by 4 Pith papers
-
NICE: A Framework for Declarative and Machine-Checkable Vulnerability Reproduction
NICE provides Nix-based declarative recipes for reproducing CVEs with machine-checkable exploitation proofs, shown on 19 diverse real-world cases across multiple CWE categories and target types.
-
Package Managers \`a la Carte: A Formal Model of Dependency Resolution
A core calculus for dependency resolution is proposed with reductions from package-manager extensions, aiming to enable cross-ecosystem dependency translation.
-
Solving Package Management via Hypergraph Dependency Resolution
A hypergraph formalism with three edge types encodes package dependencies, conflicts, and optional deps, and a SAT-based solve can in principle span many package ecosystems in one pass.
-
Nix to the Rescue for a Reproducible HPC-AI Software Stack
Nix's isolation, consistent layout, and flakes fix Conda/module dependency leakage and composition failures for hybrid HPC-AI stacks and generate deployable Apptainer images from one spec.
Discussion (0). Continue with ORCID to comment.