Nix
Originating from
The Purely Functional Software Deployment Model
(2006),
Nix solves all above problems,
while achieving decalrative builds & deployments.
# Works for any Linux distribution and macOS
curl https://nixos.org/nix/install | sh
Nix: build system
Deterministic software building makes dependencies deterministic.
InputsfOutput
::: { .r-stack } ::: { .fragment .fade-out data-fragment-index=“1” }
x=1,y=2f(x,y)=x+y1+2=3
::: ::: { .fragment .current-visible data-fragment-index=“1” }
gcc, libc, source, ..../configure, make, make installbinary