nix
at the command line is a package manager, but it also a programming language (dpl). the foundation of the nix language provides a minimal toolset for building software reproducibly.
while many have complained that the documentation is lack-luster at best, it is rather resourceful once you've been introduced to the ideas in the nix ecosystem.
in this article, we'll be examining the nix language primitives.