Nix ecosystem: Difference between revisions
imported>Ixxie Editing the Nix Language entry. |
imported>HLandau Added diagram |
||
| Line 1: | Line 1: | ||
The ''Nix Ecosystem'' is a collection of technologies designed to reproducibly build and declaratively configure and manage packages and systems as well as their dependencies. It achieves this by translating the functional paradigm from the program to the system domain. The ecosystem's core components are: | The ''Nix Ecosystem'' is a collection of technologies designed to reproducibly build and declaratively configure and manage packages and systems as well as their dependencies. It achieves this by translating the functional paradigm from the program to the system domain. The ecosystem's core components are: | ||
[[File:Nixos-stack.png|right|link=]] | |||
* [[Nix Package Manager]]: which uses a purely functional packaging language called the [[Nix Expression Language]] to specify reproducible build processes. Nix stores the results into hashed addresses, allowing multiple versions of the same package to live side by side. | * [[Nix Package Manager]]: which uses a purely functional packaging language called the [[Nix Expression Language]] to specify reproducible build processes. Nix stores the results into hashed addresses, allowing multiple versions of the same package to live side by side. | ||