3 ms·
TIL that Guix is based on Nix. I always thought it's a completely separate implementation of the same paradigm until now. Would be interesting to see a comparis
by t0astbread 3y ago
TIL that Guix is based on Nix. I always thought it's a completely separate implementation of the same paradigm until now. Would be interesting to see a comparison which parts/concepts of Nix are used by Guix and what it introduces on top! (Beyond surface-level facts like how many packages it has or that the CLI is different.)
- rekado 3y agoIt's pretty much a separate implementation. It reuses a version of the Nix daemon because Guix targets the same derivation format as Nix, but the whole machinery that produces derivation files is completely separate. Guix compiles first class package definitions down to derivations, so while the idea of package management as a function is front and center in the Nix UI it is abstracted away in Guix, which instead builds up a tower of transformations from the Scheme DSL to Scheme builder scripts and derivations.