mirror of
https://github.com/NixOS/nix
synced 2025-06-25 06:31:14 +02:00
reword introduction to rosetta stone, add links
attempt to explain used and documented terminology, as well as how the declarative programming paradigm relates to building software. in the future one could highlight encouraged terms to shape future material into higher consistency.
This commit is contained in:
parent
5f96a0b4e8
commit
610ddf44aa
2 changed files with 15 additions and 16 deletions
|
@ -27,7 +27,7 @@ Nix consists of hierarchical [layers](https://en.m.wikipedia.org/wiki/Multitier_
|
|||
At the top is the *command line interface*, translating from invocations of Nix executables to interactions with the underlying layers.
|
||||
|
||||
Below that is the *Nix language*, a [purely functional](https://en.m.wikipedia.org/wiki/Purely_functional_programming) configuration language.
|
||||
It is used to compose expressions which ultimately evaluate to self-contained *build steps*, used to derive *build results* from referenced *build inputs*.
|
||||
It is used to compose expressions which ultimately evaluate to self-contained *build plans*, used to derive *build results* from referenced *build inputs*.
|
||||
|
||||
::: {.note}
|
||||
The Nix language itself does not have a notion of *packages* or *configurations*.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue