Guix: An advanced operating system
I started using NixOS over Christmas and I have no trouble whatsoever with the language. It seems pretty lazy for the author to shoot Nix down on the grounds that DSLs are &quot;always a bad idea.&quot; He even has the nerve to mention Mozilla as failing with XUL, while ignoring the success of Rust!<p>Nix is lightweight, pure and maximally lazy. It&#x27;s a simple DSL that evaluates targets -&gt; derivations (build specs.) Considering it can build an entire OS with so few features, I&#x27;m not sure adding a numeric tower and Turing-completeness is really desirable.<p>Also, I&#x27;m surprised this article doesn&#x27;t mention Hydra. Reproducible binary caches and automatic testing are one of the key advantages of these systems -- does Guix use it?